gpt4 book ai didi

java - 扩展堆栈库

转载 作者:行者123 更新时间:2023-12-01 04:12:45 25 4
gpt4 key购买 nike

我正在尝试扩展堆栈库,但不断收到以下错误消息:发现:java.util.Stack必需:java.util.Stack[]

不能从静态上下文中引用非静态类 T EStack a = new EStack();

我的代码如下:

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");
}
}

最佳答案

  1. 您声明 array对象( Stack[] ),然后您尝试分配 Stack反对它。这是两种不同的类型。

  2. 那个片段 EStack < T > a = new EStack < T > ();真的没有意义,因为你没有那个构造函数,而且我看不到在这里使用泛型的任何意义。也许你可以再解释一下。

  3. 不要创建 main()你的子类中的方法!使用单独的Main用于测试代码的类。

关于java - 扩展堆栈库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19759691/

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