在这个主要方法:
package practice;
public class PersonTest {
    public static void main(String[] args)
    {
        Person[] people = new Person[2];
        people[0] = new Person();
        people[1] = new Employee();
        System.out.println(people[1].job);
    }
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用作业时遇到编译器错误.任何人都可以告诉我为什么,以及它应该怎么做?以下是我为上述方法创建的类:
Person类:
package practice;
public class Person{
    String name;
    int age;
    public Person () {
        this.name = "undefined";
        this.age = 0;
    }
}
Run Code Online (Sandbox Code Playgroud)
和Employee类:
package practice;
public class Employee extends Person{
    String job;
    Employee () {
        super();
        this.job = "job";
    }
}
Run Code Online (Sandbox Code Playgroud)