内部クラスの継承


内部クラスのコンストラクタは、その外周クラスオブジェクトへの参照に接続する必要があるため、内部クラスを継承するときに、その周辺クラスオブジェクトへの参照を初期化する必要があります.例は次のとおりです.
class WithInner{
  class Inner{}
}
public class InheritInner extends WithInner.Inner {
  //           
  InheritInner(WithInner wi){
    wi.super();
  }
  public static void main(String[] args){
    WithInner wi = new WithInner();
    InheritInner ii = new InnheritInner(wi);
  }
}