Почему вы должны переопределить все методы интерфейса?Внедрить интерфейс
Например, если у меня есть
public class Foo extend JFrame implements ActionListener, KeyListener {
foo(){
}
@Override
public void keyPressed(KeyEvent arg) {
}
@Override
public void keyReleased(KeyEvent arg) {
}
@Override
public void keyTyped(KeyEvent arg) {
}
}
Я буду иметь много методов, я даже не буду использовать, есть ли способ, чтобы удалить ип использовали методы реализованы, например, если я планируется использовать один метод из интерфейса
Я не хочу использовать абстрактные либо, так как это означает, что я не могу создать экземпляр объекта (по крайней мере мой компилятор говорит так)
Я могу расширить только один класс? – AlanFoster
Да, вы можете продлить только один класс. Вам придется разделить вашу ключевую логику на отдельный класс, который расширяет «KeyAdapter». Тогда вам нужно будет написать только один метод, который вы хотите переопределить. – WhiteFang34