单项选择题

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

A.classB { }
B.class B extendsA { }
C.class B extends A{ B(){Systeouprintln("i="+1);} }
D.class A { }