fork download
  1. public class Outer {
  2. int x = 0;
  3. public Outer() { x++; }
  4. public void mutate() { x++; }
  5. public class Inner {
  6. private int t = 0;
  7. public Inner() { t = x; }
  8. public int get() { return t; }
  9. }
  10. public static void main(String[] args) {
  11. Outer o = new Outer();
  12. Outer.Inner i1 = o.new Inner();
  13. System.out.println(i1.get());
  14. o.mutate();
  15. Outer.Inner i2 = o.new Inner();
  16. System.out.println(i2.get());
  17. System.out.println(i1.get());
  18. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:18: error: reached end of file while parsing
}
 ^
1 error
stdout
Standard output is empty