- class B
 
 - {
 
 -         int num ;
 
 -         B(){
 
 -                 num= 60;
 
 -                 System.out.println("fu run");
 
 -         }
 
 -         B(int  x){
 
 -                 this();
 
 -                 System.out.println("fu ...."+x);
 
 -         }        
 
 - }
 
  
- class A extends B{
 
 -         A(){
 
 -                 super(4); //子类每一个构造函数内的第一行都有一句隐式super();当调用带参数的构造函数时就不再调用无参构造函数
 
 -                 System.out.println("zi run");
 
 -         }
 
 - }
 
 - class  Demo
 
 - {
 
 -         public static void main(String[] args) 
 
 -         {
 
 -                 A a = new A(0);
 
 -                 System.out.println(z.num);
 
 -         }
 
 - }
 
  复制代码 在new A 对象之后内存中只有A对象,super()只是调用了A的父类B的空参数构造函数 
请看下面对super()用法的详解 
 |