匿名クラス 匿名クラスとはクラス名の定義を行わず、インスタンスの生成を持って匿名クラスを定義するものです。 また、匿名クラスは一度しか使えませんが、新しいクラスを作成する手間を省き、コードを簡潔に保つのに役立ちます。 下記では、同じ結果となるコードを、内部クラス・ローカルクラス・匿名クラスの各々を使って記述しますので、比較して理解を深めていきたいと思います。 内部クラスのコード例 public class Main { public static void main(String[] args) { // 外部クラスのインスタンスを生成 Plant plant = new Plant(); // 外部クラスのインスタンスからcreateメソッドを呼出 plant.create(); } } // 外部クラスを定義 class Plant { // インターフェイスFuziを実装した内部クラ