а почему такие странные создания объектов?
Outer.Inner inner = new Outer().new Inner();
Outer.Nested nested = new Outer.Nested();
вот они
public class Outer {
class Inner {
Inner() {
System.out.println("Создание объекта внутреннего класса");
}
}
static class Nested {
Nested() {
System.out.println("Создание объекта вложенного класса");
}
}
}
а вот сам класс
стуласпособа. Первый уже есть в вопросе Второй делает то же самое: Подходящая лекция: https://javarush.com/quests/lectures/questsyntaxpro.level11.lecture03 Статья на эту тему: https://javarush.com/groups/posts/2181-vlozhennihe-vnutrennie-klassih