小编Wou*_*out的帖子

我不明白为什么这个程序不起作用.多态性

我最近开始编程,我忙于继承,多态和覆盖.现在我刚刚制作了这个程序,由于某些原因它不起作用.编译器强调"= new Arraylist();但我不知道为什么.

代码如下:

超级:人

public class Person {
private String firstName;
private String lastName;

public Person(String firstName, String lastName) {
    this.firstName = firstName;
    this.lastName = lastName;
}

public void print() {
    System.out.println("\t" + firstName + " " + lastName);
}
}
Run Code Online (Sandbox Code Playgroud)

子类:老师

public class Teacher extends Person {
public Teacher(String firstName, String lastName) {
    super(firstName, lastName);
}

public void print() {
    System.out.println("Professor Details: ");
    super.print();
}

}
Run Code Online (Sandbox Code Playgroud)

子类学生:

public class Student extends Person {
private int graduationYear;
private double …
Run Code Online (Sandbox Code Playgroud)

java polymorphism inheritance overriding arraylist

0
推荐指数
1
解决办法
68
查看次数

标签 统计

arraylist ×1

inheritance ×1

java ×1

overriding ×1

polymorphism ×1