• 2022-07-01
    关于内部类,那些描述是正确的( )
    A: 内部类既可使用外部类的成员变量,也可使用内部类所在的方法的局部变量。
    B: 内部类不但可以在类里定义,也可以在程序块之内定义。
    C: 内部类可以是一个接口,该接口必须由另一个内部类实现;
    D: 内部类如果被声明为static,则静态内部类将自动转化为“顶层类”,而且不能引用外部类成员或其他内部类中的成员。非静态内部类不能声明静态成员,只有静态内部类才能声明静态成员。
  • A,B,C,D

    举一反三

    内容

    • 0

      下列关于静态内部类描述错误的是()。 A: 可以有静态成员变量和成员方法 B: 没有指向外部类的引用 C: 能访问外部类的非静态成员 D: 创建静态内部类对象不需要外部类对象

    • 1

      关于匿名内部类的叙述,正确的()。 A: 匿名内部类不能包含静态成员变量。 B: 匿名内部类不能包含静态成员方法。 C: 匿名内部类不能包含静态内部类。 D: 匿名内部类不能包含成员方法 E: 匿名内部类不能包含抽象类

    • 2

      下列关于局部内部类的相关描述,正确的是(): 局部内部类中的成员只能在该局部内部类中被访问|局部内部类可以访问外部类的所有成员变量和方法|局部内部类,也叫做方法内部类,就是定义在某个局部范围中的类|局部内部类,也叫做方法内部类,就是定局部内部类和局部变量一样,其有效范围只限于方法内部。

    • 3

      关于静态内部类,说法正确的是() A: 静态内部类持有其外部类对象的引用,因此它不能访问其外部类的所有成员 B: 静态内部类持有其外部类对象的引用,因此它能访问其外部类的所有成员 C: 静态内部类在实例化时需要有其外围类的对象 D: 当内部类无需访问其外部类成员时,应当尽量使用静态内部类

    • 4

      ‍下面有关内部类的说法中,正确的是()。‌‍‌ A: 内部类的访问权限修饰符只能为public B: 内部类不能用static关键字进行修饰 C: 内部类可以没有类名 D: 内部类只能作为类的成员来定义,不能定义在成员方法内部