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

王林
リリース: 2019-11-15 15:26:41
オリジナル
4576 人が閲覧しました

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

概念

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

implement 接口名
ログイン後にコピー

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

extends 父类名
ログイン後にコピー

Difference

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

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

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

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

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

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

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート