Не могу понять почему иногда нужно комментировать @Override - потому что выдает ошибку. Хотя сам еклипс говорит, что метод должен быть @Override и тут же делает обратное. К примеру, вот в этом классе. спросил препода. - препод без понятия. Может здесь кто знает? Спасибо за ответы.
| Код | import java.awt.Button; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;
import javax.swing.JButton;
public class MyButton extends JButton implements ActionListener { private Integer cnt = new Integer(0); private String label; public MyButton(int w, int h){ super("0"); this.addActionListener(this); setSize(w, h); }
@Override public void actionPerformed(ActionEvent e) { //если так, то здесь сигналит ошибку The method actionPerformed(ActionEvent) of type MyButton must override a superclass method //если ебирается @Override - ошибка исчезает и все нормально работет setText("" + (++cnt));//?????? } }
|
|