Inventory 不是抽象的,不会重写抽象方法

发布于 2024-09-02 19:28:10 字数 433 浏览 2 评论 0 原文

好吧,我的小程序没有编译,我用谷歌搜索了一些答案,但没有一个起作用。 (例如将 public 移出 public 类)...

这是我的代码: http://www.so .pastebin.com/MBjZGneg

这是我的错误:

C:\Users\Dan\Documents\DanJavaGen\Inventory.java:12: Inventory 不是抽象的,不会覆盖抽象方法 keyReleased(java.awt.event. java.awt.event.KeyListener 中的 KeyEvent) 公共类 Inventory 扩展 Applet 实现 KeyListener {

... 帮助? :) 请。

OK so my applet is not compiling and I Googled some answers and none worked. (Such as taking public out of public class)...

Here's my code: http://www.so.pastebin.com/MBjZGneg

Heere is my error:

C:\Users\Dan\Documents\DanJavaGen\Inventory.java:12: Inventory is not abstract and does not override abstract method keyReleased(java.awt.event.KeyEvent) in java.awt.event.KeyListener
public class Inventory extends Applet implements KeyListener {

... help? :) please.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ら栖息 2024-09-09 19:28:10

它的意思就是它所说的。您没有实现 keyReleased 方法。您也没有实现 keyTyped。如果要保留当前的类结构,可以添加空方法:

public void keyReleased(KeyEvent e){} // ignore
public void keyTyped(KeyEvent e){} // ignore

如果将侦听器放在单独的(可能是内部)类中,则可以扩展 KeyAdapter,它为您提供了这些空方法。

It means what it says. You are not implementing the keyReleased method. You're also not implementing keyTyped. If you want to keep your current class structure, you can add empty methods:

public void keyReleased(KeyEvent e){} // ignore
public void keyTyped(KeyEvent e){} // ignore

If you put the listener in a separate (possibly inner) class, you could extend KeyAdapter, which provides these empty methods for you.

怕倦 2024-09-09 19:28:10

显然,您需要重写 Inventory 类中的方法“KeyReleased”。我在你们班上找不到这样的人。

只需将其添加到您的类中并添加行为

It's obvious that you need to override the Method "KeyReleased" in your Inventory class. I can't locate such one in your class.

Simply add it to your class and add behavior

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文