public class Test {
static Animal[] animals = new Animal[3];
public static void main(String[] args) {
animals[0] = new Cat("加菲猫",4);
animals[1] = new Ya("唐小鸭",2);
animals[2] = new Shark("小鲨",0);
Scanner input = new Scanner(System.in);
System.out.println("动物名字\t\t腿的条数\t\t动物叫");
for (int i = 0; i < animals.length; i++) {
System.out.println(animals[i].getName() + "\t\t" +animals[i]. + "\t\t"+ animals[i].print());
}
public class Cat extends Animal implements leng {
private int strain;
public Cat(String name, int strain) {
super(name);
this.strain = strain;
}
public String print() {
String speak = "喵喵喵....";
return speak;
}
为什么引用子类构造并赋值时子类的那个this.strain没有显示值