内部クラスに関する記事を読んでいます。匿名の内部クラス (後述) を示す例を見つけました。
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(){ }"