gpt4 book ai didi

java - 创建子类对象时如何调用抽象类构造函数?

转载 作者:行者123 更新时间:2023-11-30 02:42:00 26 4
gpt4 key购买 nike

// how is it call abstract class constructor when i create subclass object ?
abstract class D {
D() {
System.out.println("called abstract class D constructor");//print
}
}
public class DemoAbs extends D {
DemoAbs() {
System.out.println("called DemoAbs class constructor");
}
// how is it call abstract class constructor when i create subclass object ?
public static void main(String[] args) {
DemoAbs d=new DemoAbs();
}
}

最佳答案

这称为构造函数链接:

构造函数中的第一行是 super()除非你明确调用this()this(<with args>)super(<with args>)

您应该经历:

Constructor Chaining in Java

Java Constructor Chaining

关于java - 创建子类对象时如何调用抽象类构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41392379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com