我正在阅读关于内部类的文章。我找到了一个演示匿名内部类的例子(如下所述)。接口中的构造函数?
button1 = new JButton();
button2 = new JButton();
...
button1.addActionListener(
new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
// do something
}
}
);
根据该示例,它创建一个使用ActionListener接口响应按钮的内部类。据我所知,一个接口没有构造函数。但我想知道,他们是如何调用构造函数的。
“新java.awt.event.ActionListener(){} ”
它不是一个构造函数调用,它创建一个匿名的内部类,它实现了'ActionListener' –