クラスのインナークラスのインナークラス

なんとなくインナークラスにインナークラスはかけないという先入観があったので確かめてみたらかける。


"$"を使ったクラス名も有効だけど、
インナークラスを識別するために「クラス$インナークラス」というclassファイルを作るので、
わざと重複させようとすると怒られる。へー。

public class InnerInnerClassTest {
	public class Hoge {
		public class Fuga {
			public class Moge {

			}
		}

		/* これはダメ。
		public class Fuga$Moge {

		}
		*/
	}
}