本日のカクテルは Enclosing Inner Classです。 日本語ではエンクロージング内部クラスなどといわれます。 Javaの内部クラスはいくつか種類があり、宣言とインスタンス生成の仕方は以下のようになります。 public class Outer { /** staticな内部クラスの宣言 */ public static class StaticInner { } /** エンクロージング内部クラスの宣言 */ public class EnclosingInner { } public static void main(String[] args) { // ローカル内部クラスの宣言 class LocalInner { } // staticな内部クラス StaticInner staticInner = new StaticInner(); // エンクロージング内部クラ