\\在继承中,子类构造对象时必须调用父类的构造方法
\\在子类中调用父类构造方法时用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);
}
}
时间: 2024-11-04 16:10:20