2つのクラス間の継承においてインターフェースが果たす役割を理解したいと思います。
私の理解では、を使用してスーパークラスとサブクラスを作成できますextends
。
class Parent {
}
class Child extends Parent {
}
これは、スーパークラスとサブクラスを作成するのにすでに十分です。
いつインターフェースが必要ですか?implements
子供と親のどちらが必要ですか?
class Parent {
}
class Child extends Parent implements MyInterface {
}
interface MyInterface {
}