抽象クラスとインターフェイスの類似点と相違点は何ですか?

王林
リリース: 2020-08-13 16:51:36
転載
2538 人が閲覧しました

抽象クラスとインターフェイスの類似点と相違点は何ですか?

抽象クラスとインターフェイスの違い:

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

両方の抽象クラスは次のことができます。これには抽象メソッドが含まれており、非抽象の通常のメソッドも含めることができます。インターフェイス内のメソッドは抽象メソッドである必要があります。

抽象クラスの抽象メソッドのアクセス タイプは、パブリック、プロテクト、またはデフォルトにすることができますが、インターフェイスの抽象メソッドはパブリックのみにできます。

抽象クラスは通常のメンバー変数を持つことができますが、インターフェイス内のすべての変数は public static Final、つまりすべて定数です。

抽象クラスはコンストラクターを持つことができますが、インターフェイスはコンストラクターを持つことができません。

抽象クラスは静的メソッドを持つことができますが、インターフェイスは静的メソッドを持つことができません。

クラスは複数のインターフェイスを実装できますが、継承できる抽象クラスは 1 つだけです。抽象クラスがインターフェイスを実装する場合、インターフェイス内のメソッドは実装することなく抽象メソッドとして抽象クラスにマップでき、インターフェイス内のメソッドは抽象クラスのサブクラスに実装できます。

抽象クラスとインターフェイスの類似点:

(学習ビデオの推奨事項: java コース)

  • 両方継承可能

  • メソッド宣言を含めることができます

  • インスタンス化できません

  • 派生クラスは実装する必要があります未実装のメソッド

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

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