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 次浏览

启动您的 职业生涯

完成课程获得认证

开始学习
广告