私は文字通り、インターフェースに関してJavaと混同しています:以下は私が持っているインターフェースです:
interface shape
{
public String baseclass="shape";
public void Draw();
}
同様に、私は任意の数のインターフェースを持つことができ、別のクラスは任意の数のインターフェースを実装できますが、実装するクラスはインターフェースによって提供されるすべてのメソッドを実装する必要があります。
私が見ることができる唯一の利点は、いくつかの共通のプロパティを持ち、それらをクラス間で共有することです.
インターフェイスを実装する代わりに、クラスはメソッドを宣言して使用することができ、これも正常に機能します。
では、なぜJavaでインターフェースが必要なのですか? 多重継承の場合でも、インターフェイスには実装がなく、メソッド シグネチャのみがあります。
私はこれらと、もちろん有名な抽象クラスも混同しています。
ありがとう。