我正在实例化一个LinkTableColumn
对象。实例化时 - 我正在覆盖该方法,该方法需要我的LinkTableColumn
.
编写以下内容时 - 编译器返回:“LinkTableColumn 类型的封闭实例不可访问”
LinkTableColumn linkTableColumn = new LinkTableColumn(){
@Override
public methodIAmOverridng() {
return new ObjectNeedsLinkTableColumn(LinkTableColumn.this);
}
};
有一种解决方法,我想避免。有没有可能以某种方式把它写得更干净?
LinkTableColumn linkTableColumn = new LinkTableColumn(){
final LinkTableColumn l = this;
@Override
public methodIAmOverridng() {
return new ObjectNeedsLinkTableColumn(l);
}
};