0
我正在實例化一個LinkTableColumn
對象。 當實例化 - 我重寫的方法,這需要我的實例LinkTableColumn
。獲取java中的包裝器對象
當寫入以下 - 編譯器返回:「類型LinkTableColumn沒有外圍實例是accessable」
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);
}
};
您可以直接使用'this'。 – NINCOMPOOP