例を挙げて私の質問を明確にしましょう。interface I
メソッドabc()
が定義されているとします。Iを実装し、abc() メソッドをオーバーライドする別の 2 つのクラスがA
あります。今私の質問は、メソッドを定義するためだけにユーザーインターフェイスを作成し、インターフェイスを定義および実装せずにクラスに直接実装しないのはなぜですか?のように...B
interface I{
public void abc();
}
class A implements I{
@Override
public void abc() { ... }
}
class B implements I{
@Override
public void abc() { ... }
}
それ以外の
class A {
public void abc() { ... }
}
class B {
public void abc() { ... }
}
小さな例での説明は非常に役に立ちます。ありがとうございました。