差分[インタビュー質問]抽象クラスとインタフェース

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/jhl19981125/article/details/102752889

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

抽象クラス:
1.抽象クラスのコンストラクタを定義することができる
抽象メソッド、特定のメソッドができる2
インターフェース部材は、全て公開されている3
抽象クラスのメンバ変数4.に定義することができる
抽象クラスのメソッドを宣言しなければならない5。抽象クラスは、抽象クラスが抽象メソッド有していなくてもよいで
静的メソッド含むことができる抽象クラス6
7.抽象クラスを継承できるクラス
インターフェイス:
インターフェイスはコンストラクタで定義されていない1
2抽象メソッドの方法が全て
3抽象クラスのメンバーは、プライベート、デフォルト、保護することができる、パブリック
インターフェイス4で定義されたメンバ変数は、実際には定数である
。5.インタフェースは、静的メソッド持つことができ
、複数のインターフェイスを実装することができ6にクラスを
同じ:
1ではありませんインスタンス化することができる
。2.参照型として抽象クラスとインタフェース型よい
そうでなければ、クラスがまだ宣言される必要がある、クラスが抽象クラスを継承または実装する場合、インターフェイスが完全達成するためのアプローチの要約3を必要とします抽象クラス

おすすめ

転載: blog.csdn.net/jhl19981125/article/details/102752889