您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
javase第二季学习笔记-子类的实例化过程
发布时间:2017-07-10 14:25:33编辑:雪饮阅读()
在进行子类的实例化时先实例化父类然后才实例化子类
public class NewKeywordDemo
{
public static void main(String[] args){
HomeChicken a= new HomeChicken("aa");
}
}
//超类
class Chicken
{
String name;
public void desc(){
System.out.println("我是超类的des方法");
}
public Chicken(String name){
System.out.println("我是父类的构造方法");
}
}
//派生类
class HomeChicken extends Chicken
{
public HomeChicken(String name){
super(name);
/*
如果父类没有默认构造方法,而有带参构造方法,那么直接实例化子类如“HomeChicken a= new HomeChicken()”
是不可以的。我们需要把父类的带参构造方法实例化,但是"HomeChicken a= new HomeChicken("aa")"也是不行的
必须在子类中也声明一个带参的构造方法,并且该构造方法首行代码就是通过super函数调用父类构造方法。
然后才可以这样实例化"HomeChicken a= new HomeChicken("aa")"
*/
System.out.println("我是当前类的构造方法");
}
}
关键字词:javase,子类的实例化过程