---内部オブジェクト指向のクラスおよびインタフェース

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

1.メンバー内部クラス:確率が高いだけではない
1)スリーブのクラスは、内部内部クラスと呼ばれる外部クラス、外周外と呼ばれる
外部の視認性がなく、正常にのみ外部クラスにサービスを提供する2)内部クラス
3 )内部クラス・オブジェクトは、通常、外側のクラスで作成された
4)内部クラスはプライベート)を含む外側のクラスのメンバー(直接アクセスすることができる
内部クラスが外部のオブジェクト作成する暗黙の基準点を有している
例:外部のクラスを.Thisに名前を付けます。
2.匿名内部クラスを:
1)あなたは、オブジェクトのクラス(派生クラス)を作成したい、とオブジェクトは、一度だけ作成されている場合は
、匿名内部クラスと呼ばれ、クラス名を持っていない現時点では
、匿名の内部クラスならば)2最終的でなければならない外部の変数にアクセスしたい
(JDK1.8、JDK1.8前に必要な場合、あなたが最終的に追加することはできません)

共通のインタビューの質問:
Q:内部クラスが行う個別の.classファイルを持っている?
A:

1.インタフェース:
1)データ型(基準型)であり、
2)インタフェースによって定義される
。3)定数及び抽象メソッド含有することができる
4)をインスタンス化することができない
5)インタフェースを実装する/継承、実装クラス/派生クラス:
すべての抽象インタフェースメソッドがオーバーライドする必要があります
6)クラスは、カンマで区切られた、複数のインターフェースを実装することができ
、継承後ならば、実装する際、実装継承するべき
インタフェースがインタフェースを継承することができる)7

デザインルール:
共通の属性や行動している1)すべての派生クラス、共通のポンプ-------スーパークラスを汲み上げ
2)は、すべての派生クラスが同じで行い、一般の設計方法
実施は、すべてのクラスを派生しています同じ、抽象メソッドに設計されていない
3)派生クラス共通の行動の一部を取得することができるインターフェイス
インターフェイス使用時の原則に沿って、またその両方を、
ルートインタフェースである---------拡張単一の多重継承を継承します

おすすめ

転載: blog.csdn.net/qq_44779847/article/details/102732763