【发布时间】:2014-01-31 17:59:06
【问题描述】:
这个程序仅使用 getter 或 print 语句是否可行,还是我应该考虑用不同的方式来做?
如果我正在做的实际上是使用没有构造函数的 getter,那对我来说没有意义。所以,我相信从印刷声明的角度来看,它会更有意义。我还假设我不需要开设新课程。
我想如果真的那么简单,这个练习早就在教科书中了:
练习 129:
在下面的程序片段中,员工数据库中的每个员工都存储在一个 ArrayList 中。完成程序,输出所有员工的姓名。
public class MainClass
{
public static void main( String[] args )
{
ArrayList<Employee> employees = new ArrayList<Employee>();
employees.add( new Teacher( "Fred Thompkins", 55, 525 ) );
employees.add( new SalesAssistant( "Eric Washington", 7, 72 ) );
employees.add( new Military( "Albert Costa", 236237, "Navy", "Seaman" ) );
employees.add( new Teacher( "Jane Austin", 724, 92 ) );
employees.add( new SalesAssistant( "Jane Black", 91, 295 ) );
employees.add( new Employee( "Scott Black", 23 ) );
employees.add( new SalesPartTime( "Janice Dell", 552, 501, 8.0 ) );
for ( Employee e : employees )
{
}
}
}
【问题讨论】:
-
你的问题是如何迭代包含Employee类子类的employees对象??
标签: java class printing getter