オブジェクトをインスタンス化してい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);
}
};