Java中如何在构造方法中调用另一个类的构造方法
在Java中,可以使用'super()'关键字在一个类的构造方法中调用另一个类的构造方法。
例如,假设有两个类'ClassA'和'ClassB',在'ClassA'的构造方法中调用'ClassB'的构造方法,可以使用以下代码:
public class ClassA {
public ClassA() {
// 在ClassA的构造方法中调用ClassB的无参构造方法
ClassB classB = new ClassB();
// 或者使用super关键字调用ClassB的无参构造方法
// super();
}
}
public class ClassB {
public ClassB() {
// ClassB的构造方法逻辑
}
}
需要注意的是,如果要在'ClassA'的构造方法中调用'ClassB'的有参构造方法,可以通过'super()'关键字加上参数列表来调用。例如:
public class ClassA {
public ClassA() {
// 在ClassA的构造方法中调用ClassB的有参构造方法
ClassB classB = new ClassB('参数1', '参数2');
// 或者使用super关键字调用ClassB的有参构造方法
// super('参数1', '参数2');
}
}
public class ClassB {
public ClassB(String param1, String param2) {
// ClassB的构造方法逻辑
}
}
以上代码示例演示了如何在一个类的构造方法中调用另一个类的构造方法。
原文地址: https://www.cveoy.top/t/topic/oOh 著作权归作者所有。请勿转载和采集!