-非staticなインナークラス-クラス内に定義したstatic修飾子の付かないクラスを非staticなインナークラスといいます。インナークラスをインスタンス化しないと利用できません。非staticなインナークラス非staticなインナークラスは、外部クラスのメンバの1つとして定義されているインナークラスで、static指定のないもののことです。非staticなインナークラスは、そのインナークラスを含むクラスをインスタンス化しない限り利用することはできません。修飾子を付けることができます。インナークラスのメンバにstatic修飾子を付けることはできません。thisの利用thisは、自分のインスタンスを指すキーワードです。外部クラスのインスタンスやインスタンス内のメンバを指す場合は、「外部クラス.this」と指定します。非staticなインナークラスは他のメンバと同様、インスタンス化して初めて利用できます。