gpt4 book ai didi

java - 抽象方法和扩展方法中的构造函数

转载 作者:行者123 更新时间:2023-12-01 13:05:09 25 4
gpt4 key购买 nike

关于JAVA中不同类的构造函数的一些基础问题:

  1. 什么时候应该在类中添加空构造函数?
  2. 什么时候应该在抽象类中添加构造函数?
  3. 什么时候应该在扩展类中添加“ super ”构造函数?

最佳答案

  1. 空构造函数会自动生成,但前提是类没有带参数的构造函数。因此,如果您有一个带参数的构造函数,并且您希望有一个空构造函数,则必须自己编写一个。
  2. 最常见的情况是抽象类中有一些私有(private)/ protected 字段。例如,如果抽象类 Person 有字段 name、surname,它应该有初始化这 2 个字段的构造函数。如果Student类扩展了Person类,它应该调用Person构造函数。
  3. 自动调用父类默认构造函数(不带参数)。如果您想使用参数调用父构造函数,请使用 super。

关于java - 抽象方法和扩展方法中的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23322193/

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