我想要一个抽象功能,例如
init(int... conditions);
使继承的类可以有多种初始化条件;可能有些类需要较少数量的参数,而其他类可能需要更多。
但是我希望像下面一样单独传递它们
init(arr[0], arr[1], arr[2]... arr[size-1]);
比
init(arr);
这种方法可行吗?如果没有,那么我应该更好地传递一个数组吗?
抱歉,我似乎造成了混乱。
我有一个大小为 n 的数组,它会有所不同。我不能硬编码传递参数,因为参数的数量是可靠的。我不想为不同版本的 init 方法进行函数重载,因为这将创建大约十几个不同版本的 init 方法。