单项选择题

给出下列的代码,则下列选项中哪个是类A合理的内部类    class A {         protected int i;         A(int i) {          this.i=i;         }        }

A.class B {      }
B.class B extends A {            }
C.class B extends A {            B( ){System.out.println("="+i);}          }
D.class A {       }