首页 > 代码库 > 面向对象5
面向对象5
\\在继承中,子类构造对象时必须调用父类的构造方法
\\在子类中调用父类构造方法时用super(参数)确认调用的具体够着方法
\\如果在子类够着方法中没有调用父类构造方法,则系统自动调用父类构造方法
\\如果子类构造方法没有调用父类构造方法并且父类也没有构造方法,则编译出错
class SuperClass{
private int n;
SuperClass(){
System.out.println("SuperClass()");
}
SuperClass(int n){
System.out.println("SuperClass("+n+")");
this.n = n;
}
}
class SubClass extends SuperClass{
private int n;
SubClass (){
super(100);
System.out.println("SubClass()");
}
SubClass(int n){
System.out.println("SubClass("+n+")");
this.n = n;
}
}
public class TestSuperSub{
public static void main(String []args){
SubClass sc1= new SubClass();
SubClass sc2= new SubClass(400);
}
}
面向对象5
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。