我想知道如何创建一个特定类型的泛型类,如果可能的话。
具体来说,我有一个抽象类 Stack 并且所有必要的方法已经实现,我想拥有一个 StackInteger 类,而 StackInteger 的一个实例也是 Stack 的一个实例。
我看到我可以这样做:
具体来说,我有一个抽象类 Stack 并且所有必要的方法已经实现,我想拥有一个 StackInteger 类,而 StackInteger 的一个实例也是 Stack 的一个实例。
我看到我可以这样做:
class StackInteger {
Stack<Integer> s;
public StackInteger(int size) {
s = new Stack<Integer>(size);
}
}
然后实现所有的Stack方法,以包含s.method();
,但我想知道我是否可以在扩展Stack时轻松地完成它。