Classe.ceci est utile de faire référence à un notstatic OuterClass.
Pour instancier un non InnerClass, vous devez d'abord créer une instance de la OuterClass.
D'où un non InnerClass aura toujours une référence de son OuterClass et tous les
les champs et les méthodes de OuterClass est disponible à la InnerClass.
public static void main(String[] args) {
OuterClass outer_instance = new OuterClass();
OuterClass.InnerClass inner_instance1 = outer_instance.new InnerClass();
OuterClass.InnerClass inner_instance2 = outer_instance.new InnerClass();
...
}
Dans cet exemple, les deux innerclass sont instanciés à partir de la même Outerclass par conséquent, ils ont tous deux la même référence à la Outerclass.