public class Test {
public static void main(String[] args) {

}
void run(){
new String(""){

};
}
}
会有An anonymous class cannot subclass the final class String  String是final类  参照它这种报错信息 Outer5中的类应该属于匿名子类    不知道对不对

解决方案 »

  1.   


    如果是匿名子类.....匿名内部的子类应该是继承父类,或实现接口,,可我这Demo5都不是,,但编译运行都过了..
      

  2.   


    如果是匿名子类.....匿名内部的子类应该是继承父类,或实现接口,,可我这Demo5都不是,,但编译运行都过了..
    没有要求匿名内部子类要继承父类或者实现接口的语法规则
      

  3.   


    如果是匿名子类.....匿名内部的子类应该是继承父类,或实现接口,,可我这Demo5都不是,,但编译运行都过了..
    没有要求匿名内部子类要继承父类或者实现接口的语法规则既然这样,那就o了