在项目中创建a类和两个内部类,分别是fun和parent。这三个类的继承关系是a类继承fun类,儿fun类继承parent;类。分别在这3个类的构造方法中输出构造方法名称,然后创建a类的实例对象,继承机制将使该类的父类对象自动初始化。
package a;
class parent{//父类
parent()
{
System.out.println("调用父类的parent()构造方式");
}
}
class fun extends parent{ //继承parent类
fun()
{
System.out.println("调用子类的a()构造方法");
}
}
public class a extends fun //继承fun类
{
a(){
System.out.println("调用子类的fun()构造方法");
}
public static void main(String [] args)
{
a s=new a(); //实例化子类对象
}
}
控制台输出结果:
调用父类的parent()构造方式
调用子类的a()构造方法
调用子类的fun()构造方法