匿名内部類

121 阅读1分钟

抽象類,接口無法實例化。

所以在調用時候我們直接:

Abstract Abs {
    ...
}
Test {
    test (Abs abs) {
        ...
    }
}
test.call(new Abs() {...
    ...
});

問題是形參需要為final,因爲外可以影響内,内不可影響外,設爲final更清晰的表達了這一點。

jdk中的一個例子

這裏還用到了Adapter,int -- Integer拆裝箱,應是性能一般。