January201701
来啊
感觉这两天一切有点可怕,熬夜刷题................................
/**调用父类构造器
1.一般的,可以显式 的 用 super 调用
2.当没有 super 时, 系统会在 执行子类构造器之前,隐式 的调用
父类无参数的构造器
当父类没有无参数的构造器时,在子类构造器中必须显式的用 super(参数)
调用父类 有参数 的构造器
-----------------------------------------------------------
Test.java:12: 错误: 无法将类 Test中的构造器 Test应用到给定类型;
public demo(){
^
需要: int
找到: 没有参数
原因: 实际参数列表和形式参数列表长度不同
1 个错误
------------------------------------------------------------
*/
public class Test extends demo2{
int age;
public Test(int age){
this.age=age;
}
public static void main(String [] args){
Test t=new Test(5);
System.out.println(t.age);
}
}
class demo extends Test{
/*public demo(){ //没有super
System.out.println("父类");
}*/
public demo(int age){
super(age); //父类没有无参构造器时,必须调用super
}
}
class demo2{
public demo2(){ //加入参数时 ,
System.out.println("父类");
}
}
网友评论