インナークラスを外側のクラスの別の場所で継承したいんだけど
下記みたいなへんなコンストラクタ作んないとコンパイルが通らないっす。
もうちっと簡単スマートな書き方ないっすか?
外クラスのオブジェクトを引数にとらなきゃいけない宿命なんすか?

あとインナークラスの無名派生クラスを生成するときは
o.new Inner(){}; ってかけるのに
名前つきの派生クラスだと
o.new ExInner(); ってかけないの?

public class Outer {
    public class Inner{
    }
}

class ExInner extends Outer.Inner{
    /*
     * ココ!
     */
    public ExInner(Outer o){
        o.super();
    }
}