我看到这个符号,与类名称的新运营商,然后括号中的代码,偶见于Android的例子解释了Java的符号“新”。有人可以解释这个吗?在下面的例子中,PanChangeListener是一个类(或者接口)和“新”创建一个实例,但什么样的作用呢括号内代码戏相对于该PanChangeListener?用括号代码
fType pcListener = new PanChangeListener() {
@Override
public void onPan(GeoPoint old, GeoPoint current) {
//TODO
}
});
即使是这个语法的名字也是有用的,因为我可以谷歌它。
它仍然是完全合法的,如果PanChangeListener是一个普通的完全定义的类,只是少见(jUnits之外反正... :))。 – Affe
@Affe - 只要普通完全定义的类不是最终的。 –