【发布时间】:2013-11-13 11:11:46
【问题描述】:
假设我的 runnable 中有这个方法。 我总是删除那个@override。但我想知道这是否有任何负面影响? 我试图搜索,但什么也没找到。
@Override
public void run() {
while (running) {
}
}
【问题讨论】:
-
@Simon 您需要保持 Override 方法不会导致我假设的任何冲突。它允许您声明一个后来成为超类的方法。创建您可能在整个程序和子类中多次使用的任何类的实例,理论上它可能在另一个 .java 文件中,然后您调用原始方法。例如,您可以绑定一个由按钮打开的 JFrame,稍后在子类中覆盖,调用相同的方法,但创建一个显示不同内容的静态实例。所以在 1.java 中你创建了一个基本的可重用模板。
-
但是您想要做的是覆盖已经调用其他类的 ActionEvent 之类的东西,因为我不认为 Java 专注于允许您在彼此之间编写它们。如果您删除其中一个端括号,则后者的侦听器有时会通过,但实际上只有 1% 的时间。