首页 > 代码库 > 面向对象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