您的位置:首页 > 其它

super小知识

2015-08-07 16:49 162 查看
/*
/* 注意:当父类中没有构造函数的时候,子类需要通过显示定义super指定要访问父类中的构造函数
* 注意:用来调用父类中的构造函数的super语句在子类中构造函数中必须是第一行因为父类初始化要先完成
*
* 1.问题this和super用于调用构造函数能同时存在吗?
*  不可以,因为它们都需要定义在第一行。
* 2.为什么要定义在第一行?
*  因为需要执行初始化。
*
* */

class fu{

//    fu(){
//
//        System.out.println("xx");
//    }

//fu(){};不建议这样写

fu(int x){

System.out.println("xx");
}
}

class Zi extends fu{

//    Zi(){
//        //super();
//        super(5);//显示指定super的方式来访问父类中的构造函数
//        //this(5);
//        System.out.println("xx");
//    }

Zi(int x){
super(x);
System.out.println("xx");
}

}

public class ExtendDemo {

public static void main (String [] args){

Zi zi = new Zi(5);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  super小知识