【判断题】内部类分为静态内部类和非静态内部类,以及匿名类。但静态内部类不能使用外部类的private字段。
A. 正确
B. 错误
A. 正确
B. 错误
举一反三
- 关于匿名内部类的叙述,正确的()。 A: 匿名内部类不能包含静态成员变量。 B: 匿名内部类不能包含静态成员方法。 C: 匿名内部类不能包含静态内部类。 D: 匿名内部类不能包含成员方法 E: 匿名内部类不能包含抽象类
- 下列关于内部类和外部类,描述错误的是() A: 内部类是定义在另一个类体中的类,也可以包含属性和方法 B: 内部类包括静态内部类和非静态内部类两种类型 C: 外部类不能直接访问内部类的成员 D: 内部类不能直接访问外部类的private成员
- 静态内部类下列说法正确的是( ) A: 在功能上,静态内部类中只能访问外部类的静态成员 B: 所谓静态内部类,就是使用static关键字修饰的成员内部类 C: 静态内部类通过外部类访问静态内部类成员时,可以跳过外部类从而直接通过内部类访问静态内部类成员 D: 创建静态内部类对象的具体语法格式如下: 外部类名.静态内部类名 变量名 = new 外部类名.静态内部类名();
- 关于内部类错误的是:() A: 静态内部类可以访问其外部类的非静态属性 B: 非静态内部类可以访问其外部类的静态属性 C: 内部类可以是protected D: 内部类可以是final的
- 关于静态内部类,说法正确的是() A: 静态内部类持有其外部类对象的引用,因此它不能访问其外部类的所有成员 B: 静态内部类持有其外部类对象的引用,因此它能访问其外部类的所有成员 C: 静态内部类在实例化时需要有其外围类的对象 D: 当内部类无需访问其外部类成员时,应当尽量使用静态内部类