内部类的说法不正确的是(

转自http://www.tilaile.com/question/16727

下列内部类的说法不正确的是(c)。

A  内部类的类名只能在定义它的类或程序中或在表达式内部使用

B  内部类可以使用它所在类的静态成员变量和实例成员变量

C  内部类不可以用abstract修饰符定义为抽象类

D  内部类可作为其他类的成员,而且可访问它所在类的成员

C

内部类的特点

1. 可以使用private、protected修饰。也可以使用abstract、final等修饰.

2.内部类可以直接或利用引用访问外部类的属性和方法,包括私有属性和方法(但静态内部类不能访问外部类的非静态成员变量和方法)。内部类所访问的外部属性的值由构造时的外部类对象决定.

3. 外部类要访问内部类的成员,则只能通过引用的方式进行,可问内部类所有成员

4. 内部类可以继承同级的内部类,也可继承其它类(除内部类和外部类)

5. 内部类可以定义为接口,并且可以定义另外一个类来实现它

6. 内部类可以定义为抽象类,可以定义另外一个内部类继承它

7. 方法内的内部类不能加范围限定(protected public

private),方法内的内部类不能加static修饰符,方法内的内部类只能在方法内构建其实,方法内的内部类如果访问方法局部变量,则此局部变量必须使用final修饰

原文地址:https://www.cnblogs.com/ffaiss/p/11453730.html