160 继承汇总构造函数!构造函数!构造函数!的特点
package Demo07;//160 继承汇总构造函数!构造函数!构造函数!的特点
/*
- 继承关系中,父子类构造方法的访问特点
- 1.子类构造方法当中有一个默认的隐含的"super"调用,所以一定是先调用的父类构造,后执行的子类构造
*2.可以通过super关键字来构造调用父类重载构造
*3.super的父类构造调用,必须是子类构造方法的第一个语句,并且一字子类不能多次调用多个super构造–重要
*4.子类必须调用父类方法,不写super时,则默认赠送super (),写了的话,只能写一次supper(); - /
public class demo01Constructor {
public static void main(String[] args) {
Zi zi=new Zi();
//Fu fu=new Fu();
}
}
//************************************************************************************
package Demo07;
public class Fu {
public Fu(){//通过super关键字,调用父类,构造了一个重载
System.out.println(“父类有参构造!”);
}
public Fu(int num){
System.out.println(“父类无参构造!”);
}
}
//*************************************************************************************
package Demo07;
public class Zi extends Fu {
//super();
public Zi(){
//super();//这个是程序默认写的,即使不写,在系统里默认写的有
super(10);//构造调用父类重载构造
System.out.println(“子类构有参构造!”);
}
}