概念
インターフェイスは Java 言語の抽象型ですが、インターフェイスは抽象クラスではなく、抽象メソッドのコレクションとインターフェースは通常、interface として宣言されます。クラスはインターフェイスを継承することで、インターフェイスの抽象メソッドを継承します。使用方法は次のとおりです。
implement 接口名
クラスはオブジェクトのプロパティとメソッドを記述します。継承することができます。継承方法は次のとおりです:
extends 父类名
Difference
インターフェイスのすべてのプロパティは public static Final です。
すべてのクラスはデフォルトでパブリックです。
サブクラスは 1 つの親クラスのみを継承 (拡張) でき、複数のインターフェイスを継承 (実装) できます。
インターフェイスはインスタンス化できませんが、実装することはできます。インターフェイスを実装するクラスは、インターフェイスに記述されているすべてのメソッドを実装する必要があります。それ以外の場合は、抽象クラスとして宣言する必要があります。
Java では、インターフェイス型を使用して変数を宣言でき、ヌル ポインターになったり、このインターフェイスによって実装されたオブジェクトにバインドされたりすることができます。
推奨チュートリアル: Java チュートリアル
以上がJavaのインターフェースとクラスの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。