Я попал в блокнот в своем коде. это класс в руке.Что значит «должен реализовать наследуемый абстрактный метод java.awt.event.ActionListener.actionPerformed (java.awt.event.ActionEvent)» означает?
public class StartRoom extends Room implements ActionListener {
JButton buttonTwo;
public StartRoom() {
start();
buttonOne = new JButton("Go to door.");
buttonTwo = new JButton("Look at skeleton.");
label = new JLabel("You walk into the dungeon, the room is covered with vines. There is a skeleton sitting near the northern door. What do you do?");
panelOne.add(label);
panelOne.add(buttonOne);
buttonOne.addActionListener(this);
buttonTwo.addActionListener(this);
}
class MyActionListener implements ActionListener {
@Override
public void actionPerformed(java.awt.event.ActionEvent ae) {
}
}
public static void main(String[]args) {
new StartRoom();
}
}
Это говорит о том, что тип StartRoom должен реализовать унаследованный абстрактный метод java.awt.event.ActionListener.actionPerformed(java.awt.event.ActionEvent)
на линии пять, но я не могу понять, что это спрашивает!
Чтобы вы унаследовали абстрактный метод 'actionPerformed (ActionEvent)' от ActionListener. Я думаю, это совершенно очевидно, если вы читаете ошибку. Если вы не понимаете здесь термина, вы, вероятно, не полностью поняли OO. Так что читайте об этом еще раз – AxelH
Почему у этого так много оборотов? Ответчик явно забыл реализовать свой интерфейс. Возможно, у друзей есть друзья? Или, может быть, я просто суеверен/параноик. – byxor