在 Java 中演示多级层次结构中的构造函数
java 8object oriented programmingprogramming
多级继承是指一个类继承了另一个类的类。例如,类 C 继承了类 B,而类 B 又继承了类 A。
以下是演示 Java 中多级层次结构中的构造函数的程序:
示例
class A { A() { System.out.println("This is constructor of class A"); } } class B extends A { B() { System.out.println("This is constructor of class B"); } } class C extends B { C() { System.out.println("This is constructor of class C"); } } public class Demo { public static void main(String args[]) { C obj = new C(); } }
输出
This is constructor of class A This is constructor of class B This is constructor of class C
现在让我们理解上面的程序。
类 A 包含构造函数 A()。类 B 使用 extends 关键字继承类 A。它还包含构造函数 B()。类 C 使用 extends 关键字继承类 B。它包含构造函数 C()。演示此操作的代码片段如下:
class A { A() { System.out.println("This is constructor of class A"); } } class B extends A { B() { System.out.println("This is constructor of class B"); } } class C extends B { C() { System.out.println("This is constructor of class C"); } }
在 Demo 类的 main() 方法中,创建了 C 类的对象 obj。代码片段演示了这一点:
public class Demo { public static void main(String args[]) { C obj = new C(); } }