首页 > 试题广场 >

下列关于内部类的说法正确的是

[不定项选择题]
下列关于内部类的说法正确的是
  • 内部类可以使用它所在类的静态成员变量和实例成员变量
  • 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用
  • 内部类不可以用 abstract 修饰符定义为抽象类
  • 内部类可作为其他类的成员,而且可访问它所在类的成员
C:
内部类可以用 abstract 修饰符定义为抽象类:例子:
public class OuterClass {
    public OuterClass() {
    }

    public abstract class InnerAbstractClass {
        public void a() {

        }
        public abstract void absMethod();
    }
    
    public void test() {
        new OuterClass().new InnerAbstractClass() {
            public void absMethod() {

            }
        };
    }
    
    public static void main(String[] args) {

        new OuterClass().new InnerAbstractClass() {
            public void absMethod() {

            }
        };
    }
} 

编辑于 2020-06-22 16:41:10 回复(0)

静态内部类和内部类不太一样吧,这道题看着有点懵

发表于 2019-09-06 11:40:56 回复(0)