gpt4 book ai didi

java - 具有 "too many"参数的构造函数

转载 作者:行者123 更新时间:2023-11-29 03:27:40 25 4
gpt4 key购买 nike

<分区>

假设我有一些扩展父类(super class)的子类。这些子类的不同之处在于传递给父类(super class)的参数。不幸的是,就像下面的例子一样,我最终会得到“很多”参数。有避免这种情况的通用方法吗?具有“许多”参数的构造函数是否被认为是好的做法?使用 getter/setter 方法而不是通过构造函数传递每个参数会更好吗?

public abstract class SuperClass {
private int a;
private int b;
.
.
private int z;

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

public class SubClass1 extends SuperClass {

public SubClass1() {
super(4, 3, ..., 9);
}
}

public class SubClass2 extends SuperClass {

public SubClass2() {
super(1, 7, ..., 2);
}
}

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