在 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();
   }
}

相关文章