内部クラスは static メンバを持てないが、親クラスから継承はできる

JLS2 8.1.2 より。

class InnerStaticInheritence {
    static int i;
}

class InnerStaticInheritenceOuter {
    class Inner extends InnerStaticInheritence {
        // コンパイルエラー
        static int i;
    }

    int test() {
        return Inner.i;
    }
}

内部クラスがなんで static メンバを持てないのか、未だによく理解していない。