ホームページ  >  記事  >  Java  >  Javaインターフェースとクラスの違いは何ですか?

Javaインターフェースとクラスの違いは何ですか?

青灯夜游
青灯夜游オリジナル
2019-12-26 13:26:155204ブラウズ

Java はオブジェクト指向プログラミング言語です。C 言語のさまざまな利点を吸収するだけでなく、C の多重継承やポインタなどの理解しにくい概念を放棄しています。特徴: 強力な機能とシンプルで使いやすい。静的オブジェクト指向プログラミング言語の代表である Java 言語は、オブジェクト指向理論を完全に実装しており、プログラマーが洗練された考え方で複雑なプログラミングを実行できるようにします。

Javaインターフェースとクラスの違いは何ですか?

Java には、単純さ、オブジェクト指向、分散、堅牢性、セキュリティ、プラットフォームの独立性と移植性、マルチスレッド、およびダイナミクスという特徴があります [2] 。 Java は、デスクトップ アプリケーション、Web アプリケーション、分散システム、組み込みシステム アプリケーションなどを作成できます。

Interface(インターフェース)はJava言語の抽象型ですが、インターフェースは抽象クラスではなく抽象メソッドの集合であり、通常はinterfaceで宣言します。クラスはインターフェイスを継承することで、インターフェイスの抽象メソッドを継承します。使用方法は次のとおりです。

implement 接口名

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

extends 父类名

構文の違い

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

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

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

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

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

推奨学習: Java ビデオ チュートリアル

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

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