代码如下:
abstract class Animal {
int age;
public Animal() {};
public Animal(int age) {
this.age = age;
}
}
class Bird {
public Bird(int age) {
super(age);
System.out.println("我是一直红色的鸟!");
System.out.println("我今年" + age + "岁了!");
}
}
class Fish {
public Fish(int age) {
super(age);
System.out.println("我是一直5斤重的鱼!");
System.out.println("我今年" + age + "岁了!");
}
}
public class Test {
public static void main(String[] args) {
Bird bird = new Bird();
Fish fish = new Fish();
}
}
执行结果如下:
没看出程序有什么毛病,我传值的时候就是传的1个,怎么会说我没有参数呢?
你没有写extends啊
class Fish extends Animal{...}