gpt4 book ai didi

java - 为什么我无法调用代码中的任何方法?

转载 作者:行者123 更新时间:2023-12-01 17:11:09 26 4
gpt4 key购买 nike

我正在尝试对数据结构实现泛型和 OOP,但遇到了问题。当我尝试测试我的代码时,我的实例无法调用任何方法,这就是我所拥有的:

public class Queue<T> extends AbstractQueue<T> {
// methods here
@Override
public Node<T> peek() { return head; }
}

public class QueueDemo {
Queue<String> q = new Queue<String>();
q.peek();
}

但是我的 IDE 抛出错误:

Cannot resolve symbol 'peek'

我确信我只是错过了一些简单的东西,有人能指出吗?谢谢!

最佳答案

泛型与根本问题无关。

您不能直接在类主体中调用方法。类的主体旨在声明类成员,而不是包含可执行行为。

这里还有与实现 AbstractQueue 方法相关的其他问题,但我假设您遗漏了这部分代码。

关于java - 为什么我无法调用代码中的任何方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23796540/

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