7
インターフェースが別のインターフェースを実装できないのはなぜですか?
つまり、 interface B {...} interface A extends B {...} // allowed interface A implements B {...} // not allowed 私はそれをグーグルで調べて、これを見つけました: implementsインターフェイスのメソッドの実装を定義することを示します。ただし、インターフェースには実装がないため、これは不可能です。 ただし、インターフェイスは100%抽象クラスであり、抽象クラスはメソッドを実装せずにインターフェイス(100%抽象クラス)を実装できます。それが「インターフェース」として定義されているときの問題は何ですか? 詳細に、 interface A { void methodA(); } abstract class B implements A {} // we may not implement methodA() but allowed class C extends B { void methodA(){} …
104
java
oop
inheritance
interface