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

更新於:2024年11月18日

248 次瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告