A.内部类可以与它包含的类名相同
B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量
C.内部类可以用abstract修饰定义为抽象类,不能用private protected定义
D.外部使用内部类时必须给出类的全名