首页 > 试题广场 >

下面关于 Java 中的内部类(Inner Class)说法

[不定项选择题]
下面关于 Java 中的内部类(Inner Class)说法错误的有()
  • 静态内部类可以没有外部类实例而创建
  • 内部类可以访问外部类除私有成员外的所有成员
  • 匿名内部类没有类名,只能使用一次
  • 局部内部类可以访问其所在方法中的所有局部变量
选项 A:静态内部类属于外部类本身,而非外部类的实例,因此可以不依赖外部类实例而直接创建,该说法正确。
选项 B:内部类(非静态)可以访问外部类的所有成员,包括私有成员,该说法错误。
选项 C:匿名内部类没有显式类名,通常用于创建一次性使用的类实例,该说法正确。
选项 D:局部内部类只能访问所在方法中被final修饰的局部变量(Java 8 + 中为 effectively final 变量),并非所有局部变量,该说法错误。
发表于 2025-08-21 11:37:51 回复(0)