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
廣告