这是一个简单的案例:
private final MouseAdapter mouse = new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
calculate();
}
};
这是一个类级别的字段,因此将其称为匿名类似乎并不正确。嵌套类的 Oracle 教程页面中的其他名称或描述似乎都不合适。
我猜它类似于“单次使用对象”,但我什至很难描述它而不说“类级别命名匿名类”之类的东西
对于那些不熟悉 Java 和 AWT 的人,我正在创建一个类的实例,该类具有无操作方法来实现侦听鼠标操作的接口。我想要一个实际的实例,所以我可以将它添加为多种类型的侦听器(滚轮、运动和点击),但使用相同的对象进行控制。这个问题本身并不是 AWT 特有的。