class InnerClassExample { private int x=0; public MonInnerClass m; InnerClassExample() { m = new MonInnerClass(); m.inc(); m.inc(); } class MonInnerClass{ MonInnerClass() { System.out.println("Bonjour!"); } void inc() { x++; } } public String toString() { return "" + x; } public static void main (String [] args) { InnerClassExample ice= new InnerClassExample(); ice.m.inc(); System.out.println(ice); } }