почему программа хочет сделать мой класс абстрактным
Вот код, я хочу понять почему он просит сделать класс "Game" абстрактным, есть идеи? (язык Java если что)
package personPackage;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Arrays;
import java.util.Scanner;
import java.util.stream.Stream;
public class Game extends JFrame implements ActionListener {
public void actionPerformed(ActionListener e){
}
public frame(){
JPanel pan = new JPanel();
setTitle("Game");
pan.setPreferredSize(new Dimension(1500, 1500));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(pan);
setLocationRelativeTo(null);
}
Ответы (1 шт):
Автор решения: Alex Rudenko
→ Ссылка
Для имплементации ActionListener класс должен иметь реализацию метода:
@Override
public void actionPerformed(ActionEvent e) {}
В коде указан неверный тип аргумента ActionListener вместо ActionEvent, поэтому эта реализация "не засчитана", как относящаяся к указанному интерфейсу.