【发布时间】:2014-12-01 06:48:08
【问题描述】:
我是 Java 新手。 我想创建一个有界堆栈,用户可以在构造函数中选择他想要在他的数组(堆栈)中有多少元素。我的堆栈是一个对象数组。 我创造了这样的东西:
public class BoundedStack {
int Size;
java.lang.Object[] List;
public BoundedStack(int size) {
this.Size = size;
}
如果我创建 BoundedStack 类的实例会很酷,类型对象的数组将在构造函数中使用 Paramater 的大小创建。 (int size)。
如果用户不想在构造函数中给出一个数字,而只是声明类BoundedStack 的一个实例。 List 数组的默认值应为 32 个元素。
这里有些东西不起作用。我必须使用 2 个构造函数吗?一个带参数,一个不带?我知道构造函数的编码并不难……但是通过实例化大小和数组,我的脑海中浮现出一些东西……
有谁知道我该如何解决这个问题?
【问题讨论】:
-
如果您希望 size 参数是可选的,那么是的,您需要编写一个带参数的构造函数和一个不带参数的构造函数。你剩下的问题,我不明白。