Java程序演示继承的构造器默认调用父类构造器
在本文中,我们将学习 Java 中的构造器。构造器在创建对象时初始化对象。我们还将了解如何在 继承 中调用父 构造器。
问题陈述
我们将演示一些方法来展示继承的构造器如何默认调用父类构造器。不同的方法
以下是展示继承的构造器如何默认调用父类构造器的不同方法:
-
演示继承特性
-
在子类中继承构造器
-
在继承的类中使用 构造器 和打印方法
演示继承特性方法
输入
No input is required from the user. The program automatically runs based on predefined constructor calls.
输出
How Are You Brother/Sister!?We Are From Tutorialspoint
演示继承特性方法的步骤
以下是继承特性方法的步骤:
- 创建一个名为 Programmingwith2023 的父类,其中包含两个构造器,一个无参数构造器和一个带两个整型参数的构造器。
- 创建一个名为 RDDARB 的子类,该子类 继承 Programmingwith2023。
- 在子类中,使用 super() 调用父类构造器,并打印消息以显示构造器的调用。
示例 1
以下是继承特性方法的 Java 程序示例:
class Programmingwith2023 { public Programmingwith2023 (){ System.out.println("Hey! I Am A Coder...."); } public Programmingwith2023 (int i, int j){ System.out.println("How Are You Brother/Sister!?"); } } class RDDARB extends Programmingwith2023 { public RDDARB(){ super(10, 20); System.out.println("We Are From Tutorialspoint"); } public RDDARB (int i, int j){ System.out.println("RDDARB + +"); } } public class Rudra { public static void main(String[] args){ RDDARB obj = new RDDARB(); } }
输出
How Are You Brother/Sister!? We Are From Tutorialspoint
在子类中继承构造器方法
输入
No input is required from the user. The constructors are called when objects are created.
输出
I am an Indian...........@........... I am an Indian
I live in West Bengal
在子类中继承构造器方法的步骤
以下是子类继承构造器方法的步骤:
示例 2
以下是一个 Java 程序示例,其中父类的构造器在子类中被继承和调用:
public class RDDARB { public static void main(String[] a){ new child(); new parent(); } } class parent { parent(){ System.out.println("I am an Indian"); } } class child extends parent { child(){ System.out.println(".................."); } }
输出
I am an Indian .................. I am an Indian
在继承的类中使用构造器和打印方法
输入
No input is required from the user. The program runs predefined constructors, including one with a parameter (2001).
输出
I am an Indian...........@........... I am an Indian I live in West Bengal
在继承的类中使用构造器和打印方法的步骤
以下是继承的类中使用构造器和打印方法的步骤:
- 创建一个父类,其中包含一个打印消息的 构造器。
- 创建一个子类,该子类继承父类并添加自己的构造器。
- 在子类中使用多个构造器,包括一个带参数的构造器。
- 父类构造器先运行,然后是子类的构造器。
- 打印来自这两个构造器的消息,无论是否有参数。
示例 3
以下是继承的类中使用构造器和打印方法的示例:
public class indiancode { public static void main(String[] a) { new child(); new child(2001); } } class parent { parent() { System.out.println("I am an Indian"); } } class child extends parent { child() { System.out.println("...........@..........."); } child(int x) { System.out.println("I live in West Bengal"); } }
输出
I am an Indian ...........@........... I am an Indian I live in West Bengal
广告