Java中,定义在另一个类、接口、方法或代码块里的类称为()。
A: 成员内部类
B: 匿名内部类
C: 局部内部类
D: 嵌套类
A: 成员内部类
B: 匿名内部类
C: 局部内部类
D: 嵌套类
举一反三
- 成员内部类指的是将一个类定义在另一个类的内部
- 关于Java中的匿名内部类,下列说法错误的是()。 A: 匿名内部类必须且仅能继承一个父类或实现一个接口 B: 匿名内部类没有class关键字,没有类名 C: 匿名内部类可以定义构造方法 D: 匿名内部类不能是抽象类
- 对于内部类,以下说法错误的是? 内部类可以定义在外部类类体中,也可以定义在外部类的方法体中,和外部类不同,内部类均能使用成员的访问修饰符,并能使用static修饰 匿名内部类不能有任何明确的构造方法 匿名内部类可以实现接口或继承其他类,但不能同时即实现接口又继承类 在Java中,对内部类的嵌套层次没有限制
- 下列关于Java中静态嵌套类的说法错误的是()。 A: 静态嵌套类可以定义在外部类的成员位置 B: 静态嵌套类中可以定义实例成员、静态成员、静态代码块、构造方法等成员 C: 静态嵌套类创建对象时需要依赖于外部类实例才能创建 D: 静态嵌套类只能直接访问外部类的静态成员
- 内部类也称为嵌套类,主要分为4种,没有static修饰的内部类称为(),也称为成员内部类;static修饰的内部类称为();直接跟在new后的称为();写在代码块或方法体内的内部类称为局部内部类。