0

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

4

1 に答える 1

1

ただthis

LinkTableColumn linkTableColumn = new LinkTableColumn(){
    @Override
    public methodIAmOverridng() {
        return new ObjectNeedsLinkTableColumn(this);
    }
};
于 2013-06-19T09:29:52.327 に答える