单项选择题

给出下列代码,可放在类A的横线位置作为A合理的内部类的是( )。 class A { protected int i; A(int i) { this. i = i; } ______ }

A.class B { }
B.class B extends A { }
C.class B implements A { }
D.class A { }