Java 扩展堆栈库
我正在尝试扩展堆栈库,但不断收到以下错误消息: 找到:java.util.Stack 必需:java.util.Stack[] 及 不能从静态上下文引用非静态类T EStack a=新EStack() 我的代码如下:Java 扩展堆栈库,java,inheritance,stack,extend,Java,Inheritance,Stack,Extend,我正在尝试扩展堆栈库,但不断收到以下错误消息: 找到:java.util.Stack 必需:java.util.Stack[] 及 不能从静态上下文引用非静态类T EStack a=新EStack() 我的代码如下: public class EStack<T> extends Stack <T>{ Stack [] stack; public EStack(){ this.stack=new Stack(); } pu
public class EStack<T> extends Stack <T>{
Stack [] stack;
public EStack(){
this.stack=new Stack();
}
public static void main(){
EStack<T> a = new EStack <T> ();
a.push("hello");
}
}
public类EStack扩展堆栈{
堆栈[]堆栈;
公共财产(){
this.stack=新堆栈();
}
公共静态void main(){
EStack a=新EStack();
a、 推(“你好”);
}
}
数组
对象(堆栈[]
),然后尝试将堆栈
对象分配给它。这是两种不同的类型EStacka=newestack()
真的毫无意义,因为您没有那个构造函数,而且我看不出在这里使用泛型有什么意义。也许你可以再解释一下main()
方法!使用单独的Main
类测试代码我正在尝试创建一个新类来扩展Java中的stack library类,以便(在此步骤之后)向新类添加另一个方法。我被困在扩展堆栈库的步骤上。