为什么在 Java 中向匿名类添加公共字段不起作用?
2022-09-03 12:17:24
我有一个定义如下的示例类:
public class FooBar {
void method1(Foo foo){ // Should be overwritten
...
}
}
后来,当我尝试这个:
FooBar fooBar = new FooBar(){
public String name = null;
@Override
void method1(Foo foo){
...
}
};
fooBar.name = "Test";
我收到一个错误,指出名称字段不存在。为什么?