非静态内部类不能定义静态成员属性和静态成员方法。
举一反三
- 关于内部类,下面说法正确的是? A: 成员内部类是外部类的一个成员,可以访问外部类的其它成员 B: 静态内部类中可以定义静态成员,也可以定义非静态成员 C: 方法内部类只能在其定义的当前方法中进行实例化 D: 外部类可以访问成员内部类的成员
- 静态内部类里面可以包括静态成员,也可以包括非静态成员。
- 关于Java中的非静态嵌套类,下面说法错误的是()。 A: 非静态嵌套类定义在成员位置、方法、代码块等位置 B: 非静态嵌套类中可以定义实例成员、静态常量、静态方法等成员 C: 非静态嵌套类创建对象时必须先有外部类的对象 D: 非静态嵌套类可以直接访问外部类所有成员
- 静态方法只能直接访问静态成员变量,非静态方法绝对不能访问静态成员变量
- 关于匿名内部类的叙述,正确的()。 A: 匿名内部类不能包含静态成员变量。 B: 匿名内部类不能包含静态成员方法。 C: 匿名内部类不能包含静态内部类。 D: 匿名内部类不能包含成员方法 E: 匿名内部类不能包含抽象类