普通のクラスであるAというクラスがあるとします。
ここで、AはクラスBをネストし、クラスBはCをネストします。
クラスBは抽象クラスですが、A、Cはそうではありません。
現在、Bは抽象クラスであるため、オブジェクトを作成することはできません。
しかし、クラスBのオブジェクトを作成しない限り、クラスCのオブジェクトを作成することはできません。
outerclass out=new outerclass();
outerclass.innerlcass in=outerclass.new innerclass();
Bにはオブジェクトがないため、この場合、外部クラスオブジェクト「out」は使用できません。
では、Cのオブジェクトを作成するにはどうすればよいですか?