我看到这种表示法,一个带有类名的新运算符,然后是括号中的代码,偶尔出现在 Android 示例中。有人可以解释一下吗?在下面的示例中,PanChangeListener是一个类(或者可能是一个接口),并且“new”创建了一个实例,但是括号中的代码相对于PanChangeListener 起什么作用?
fType pcListener = new PanChangeListener() {
@Override
public void onPan(GeoPoint old, GeoPoint current) {
//TODO
}
});
甚至这种语法的名称也会很有用,因为我可以谷歌它。