インターフェイスのすべてのメソッドをオーバーライドする必要があるのはなぜですか?例えばインターフェイスの実装
私は
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) {
}
}
を持っている場合私ならば、国連を削除するが方法は、例えば、実装されているメソッドを使用している私は、私も使用しない方法の多くを持っているつもりですインターフェースから一つの方法を使用する予定
これは私がオブジェクトのインスタンスを作成することはできません手段として、私は
私は1つのクラスだけを拡張できますか? – AlanFoster
あなたは1つのクラスだけを拡張することができます。キーロジックを 'KeyAdapter'を拡張する別のクラスに分割する必要があります。次に、オーバーライドするメソッドを1つ書くだけで済みます。 – WhiteFang34