我是java的新手,在阅读时,我发现了这个匿名内部类,据我所知(如果我错了,请纠正我),匿名类是任何类的子类,或者它实现接口并同时创建类的实例。
我的问题是
- do匿名内部类在内部使用extend和implement关键字
- 如果不是,那么它是如何实现接口或扩展任何类的
考虑以下代码
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
// do something.
}});
根据Java语言规范(JLS),
匿名类声明是由Java编译器从类实例创建表达式中自动派生的。
这就是我在仲量联行关于这件事所能找到的全部。