转自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