gpt4 book ai didi

java - Java 应用程序中需要多少个构造函数?

转载 作者:行者123 更新时间:2023-12-03 02:26:12 25 4
gpt4 key购买 nike

所以,如果我有一个名为“X”的公共(public)类,并且它有 5 个变量。我是否必须为每个变量组合编写构造函数?我的老师没有为我澄清这一点,但我认为这是没有必要的,因为应用程序可能会太重(或不是?),但否则这可能会增加应用程序的灵 active 。

提前谢谢您。

最佳答案

这取决于。

从我所看到的来看,五个实例变量并不是很大,因此采用 5 参数的构造函数并不是世界上最糟糕的事情。如您所知,Java 允许您在单个类中拥有多个构造函数,因此您实际上可以使用为某些参数提供默认值的构造函数来重载采用 5 个参数的构造函数,例如:

public Test(int a, int b, String c, long d, float e) {
this.a = a;
this.b = b;
this.c = c;
this.d = d;
this.e = e;
}

public Test(int a, int b) {
this(a, b, "Test", 0L, 3.14F);
}

您还可以查看 Builder Pattern如果您想在实例化对象时只初始化一些实例变量而不是全部。

关于java - Java 应用程序中需要多少个构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50426362/

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