ホームページ > Java > &#&はじめる > 抽象クラスとインターフェイスの間にはどのような関係があるのでしょうか?

抽象クラスとインターフェイスの間にはどのような関係があるのでしょうか?

王林
リリース: 2020-08-03 16:37:39
転載
2681 人が閲覧しました

抽象クラスとインターフェイスの間にはどのような関係があるのでしょうか?

連絡先:

(推奨チュートリアル: Java 入門チュートリアル )

1. 誰でも抽象メソッドを持つことができます

2. どちらもオブジェクトを直接作成することはできません。

3. それらはすべて、意味をなすためにサブクラスの存在に依存しています。サブクラスはすべての抽象メソッドを実装する必要があります。

4. すべて実装可能複数の状態

違い:

異なるメンバー:

インターフェイスにはコンストラクター メソッドはありませんが、抽象クラスにはコンストラクター メソッドがありますが、オブジェクトを直接作成できません。

インターフェイス内のメンバー メソッドは、デフォルトではパブリック抽象メソッドによって変更され、抽象メソッドのみが存在できます。抽象クラスには、抽象メソッドと通常のメソッドの両方が存在します。

インターフェイスのメンバー変数は、デフォルトで static Final で修飾され、静的定数のみがパブリックになります。抽象クラスの変数にはこの制限はありません。

(ビデオ チュートリアルの推奨: java ビデオ チュートリアル)

さまざまな関係:

クラス間の関係は継承: 拡張です。

インターフェイス間の関係は継承、つまり拡張です。

クラスとインターフェイス間の関係は、実装: 実装します。サブクラスはサブ実装クラスと呼ばれます。

以上が抽象クラスとインターフェイスの間にはどのような関係があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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