コード例

Android用語集

カテゴリー: Java  閲覧数:435 配信日:2013-04-30 09:59


前提


・class B … 「ネストクラス」「内部クラス」



インスタンス生成


1.外部クラスのインスタンス生成


2.そのインスタンス参照(生成したインスタンスオブジェクト)経由で、内部クラスのインスタンスを生成

→外部クラスのインスタンスと結びついた内部クラスのインスタンスが生成される


this


・生成箇所が、外部クラスのインスタンスメソッド内であれば、外部クラスのインスタンスとしてthisを利用可能



thisは省略可能


・thisは省略可能なので以下のようなコードで書かれることが多い



staticメソッドでは、this利用不可


・staticメソッド内で内部クラスをインスタンス化する際は、外部クラスのインスタンス生成してからnew



内部クラスは、外部クラスのインスタンス1つにつき複数生成可能