class animal{
public int id; animal(int id){
this.id=id;
}}class bird extends animal{}public class dog{ public static void main (String[] args) {}
}编译通过不了,提示找不到符号,构造方法注释掉就OK了,想问问为什么
public int id; animal(int id){
this.id=id;
}}class bird extends animal{}public class dog{ public static void main (String[] args) {}
}编译通过不了,提示找不到符号,构造方法注释掉就OK了,想问问为什么
方法一,给animal提供无参的构造函数animal(){}方法二,在bird类的构造函数中使用super关键字调用animal的构造函数bird()
{
super(10);//给一个int的数值
}
当需要加载父类带参数的构造函数时,需要用super()关键字显示调用