我看到這個符號,與類名稱的新運營商,然後括號中的代碼,偶見於Android的例子解釋了Java的符號「新」。有人可以解釋這個嗎?在下面的例子中,PanChangeListener是一個類(或者接口)和「新」創建一個實例,但什麼樣的作用呢括號內代碼戲相對於該PanChangeListener?用括號代碼
fType pcListener = new PanChangeListener() {
@Override
public void onPan(GeoPoint old, GeoPoint current) {
//TODO
}
});
即使是這個語法的名字也是有用的,因爲我可以谷歌它。
它仍然是完全合法的,如果PanChangeListener是一個普通的完全定義的類,只是少見(jUnits之外反正... :))。 – Affe
@Affe - 只要普通完全定義的類不是最終的。 –