|
楼主 |
发表于 2005-1-9 02:45:57
|
显示全部楼层
噢 我还有一个不明白的地方
就是一个类被定义成为了抽象类,就不建立这个类的对象了
但是下面的代码就搞的我很晕:
后面部分persom被定义为抽象类,但是为什么下面的代码还可以使用
Person[] people = new Person[2];
定义Person的对象那?
public class PersonTest
{
public static void main(String[] args)
{
Person[] people = new Person[2];
// fill the people array with Student and Employee objects
people[0] = new Employee("Harry Hacker", 50000, 1989, 10, 1);
people[1] = new Student("Maria Morris", "computer science");
// print out names and descriptions of all Person objects
for (int p = 0; p<people.length;p++)
System.out.println(p.getName() + ", " + p.getDescription());
} |
|