カテゴリー:
Java
閲覧数:389 配信日:2013-04-23 12:59
特徴
・クラスの宣言だけでなく、オブジェクトの生成までも実施
・明示的なコンストラクタを持てない
・継承するクラスを作成できない
・明示的なextends節やimplements節を持つことができない
メリット
・新たなクラスを宣言することなく、メソッド内で抽象クラス、インタフェースを実装
デメリット
・本来クラスの宣言が行われない箇所で宣言が行われているためおり、コード可読性が下がる
・そのため、無名クラスの利用は実装が非常にシンプルなものに止めるべきとされる