(1)编写一个Fu类,在类中定义无参构造。 (2)Zi类继承Fu类,子类中也定义无参构造方法,在构造方法中使用super关键字调用Fu类的构造方法。 (3)定义测试类Example04_3。用java写
时间: 2024-10-12 20:14:40 浏览: 57
首先,我们创建一个名为Fu的类,其中包含一个无参构造函数:
```java
// Fu类,包含无参构造方法
public class Fu {
// 无参构造方法
public Fu() {
System.out.println("Fu类的无参构造方法");
}
}
```
接下来,我们定义Zi类,它继承自Fu并在自己的无参构造方法中通过`super()`调用父类的构造方法:
```java
// Zi类,继承自Fu,并重写无参构造方法
public class Zi extends Fu {
// 子类的无参构造方法,通过super()调用父类的构造方法
public Zi() {
super(); // 调用Fu类的无参构造方法
System.out.println("Zi类的无参构造方法");
}
}
```
最后,我们创建一个测试类Example04_3,用于实例化Fu和Zi类并验证构造方法的执行顺序:
```java
// 测试类Example04_3
public class Example04_3 {
public static void main(String[] args) {
// 创建Fu类的实例
Fu fuObject = new Fu();
System.out.println("创建Fu类对象");
// 创建Zi类的实例,这会先调用父类的构造方法,然后调用自己的
Zi ziObject = new Zi();
System.out.println("创建Zi类对象");
}
}
```
当你运行Example04_3类,你应该能看到"Fu类的无参构造方法"和"Zi类的无参构造方法"的打印,表明构造方法的执行顺序和调用关系。
阅读全文