【发布时间】:2018-09-25 11:20:49
【问题描述】:
下面的代码是一些类似于我想要实现的示例。我必须存储内部类的数据,但编译器抱怨如下:
returnedValue=(MyXYZClass)value.toString();
在封闭范围内定义的局部变量 selectedBusinessArea 必须是最终的或有效的最终
private String methodInMainClass(Object someRef){
String returnedValue="";
new SomeInnerClass(Object someRef){
@Override
public String getData(Object value){
if(value instanceof MyXYZClass){
returnedValue=(MyXYZClass)value.toString(); // Not Happening. I cannot assign it to the outer variable.
}
return super.getData(value);
}
}
如何将被覆盖方法的值存储在内部类中?
【问题讨论】:
标签: java