gpt4 book ai didi

java - 删除构造函数中变量的重复初始化

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

我参加了Java Interview,面试官问了我一个问题。代码是

public class ClassA
{
int a,b;

public ClassA(int a)
{
this.a = a;
}
public ClassA(int a,int b)
{
this.a = a;
this.b = b;
}
}

他们问我这个代码(this.a = a;)在我们的代码中写了两次。所以一段代码不应该被写多次。我们如何编写一次并且在调用两个构造函数时它应该工作?

最佳答案

面试官是这个意思

public class ClassA
{
int a,b;

public ClassA(int a)
{
this.a = a;
}
public ClassA(int a,int b)
{
this(a); // calling another constructor
this.b = b;
}
}

关于java - 删除构造函数中变量的重复初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32316812/

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