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
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP