ホームページ >Java >&#&ベース >Javaのインターフェースとクラスの違い

Javaのインターフェースとクラスの違い

王林
王林オリジナル
2019-11-15 15:26:414630ブラウズ

Javaのインターフェースとクラスの違い

概念

インターフェイスは Java 言語の抽象型ですが、インターフェイスは抽象クラスではなく、抽象メソッドのコレクションとインターフェースは通常、interface として宣言されます。クラスはインターフェイスを継承することで、インターフェイスの抽象メソッドを継承します。使用方法は次のとおりです。

implement 接口名

クラスはオブジェクトのプロパティとメソッドを記述します。継承することができます。継承方法は次のとおりです:

extends 父类名

Difference

インターフェイスのすべてのプロパティは public static Final です。

すべてのクラスはデフォルトでパブリックです。

サブクラスは 1 つの親クラスのみを継承 (拡張) でき、複数のインターフェイスを継承 (実装) できます。

インターフェイスはインスタンス化できませんが、実装することはできます。インターフェイスを実装するクラスは、インターフェイスに記述されているすべてのメソッドを実装する必要があります。それ以外の場合は、抽象クラスとして宣言する必要があります。

Java では、インターフェイス型を使用して変数を宣言でき、ヌル ポインターになったり、このインターフェイスによって実装されたオブジェクトにバインドされたりすることができます。

推奨チュートリアル: Java チュートリアル

以上がJavaのインターフェースとクラスの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。