無名クラス(Java)
読み:むめいくらす
英語:anonymous class
別名:匿名クラス, アノニマスクラス
意味:
無名クラスとは特にクラスを定義しなくてもその場だけで済むようなクラスを使いたい場合にその場で
インスタンスを生成し、その場で使える機能のこと。
その際、名前をつけなくてよいので無名クラスと呼ばれる。
名前をつけていないのであたかも
インターフェースをインスタンス化しているように見えるが、実際はそのインターフェースを継承している名前のないクラスがインスタンス化されている。
Javaでは
AWT/SwingのActionListenerインターフェースなどによく使われる。
例:
obj.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
//定義内容。
}
});
2007年09月11日
最終更新:2007年09月11日 18:07