gpt4 book ai didi

java - java中默认构造函数和非参数构造函数的区别?

转载 作者:行者123 更新时间:2023-12-01 07:05:42 24 4
gpt4 key购买 nike

我在制作一些程序时发现了java中的一件有趣的事情。这是一段简单的代码。当我编写这段代码时,Son 类发生了错误。这意味着第二个构造函数需要像这样的非参数构造函数.. public classname(){} .

但是,所有类都有自己的默认构造函数,因此我认为不需要创建非参数构造函数。它们之间有区别吗?

class Papa 
{
private int papa_var;

public Papa(String name, int age)
{
}
}

class Son extends Papa
{
private int son_var;

public Son(String name, int age)
{
super(name,age);
}
public Son(int car, int robot)
{
}
}

最佳答案

但是,所有类都有自己的默认构造函数,因此我认为不需要创建非参数构造函数。它们之间有区别吗? - 没有。仅当您未定义其他构造函数时,Java 才提供默认非参数化构造函数

关于java - java中默认构造函数和非参数构造函数的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25403932/

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