class G004_AnonymousInnerClasses { { Object o = new Object() { }; new java.lang.Object() { int x = 10; void test() { } }.test(); int y = new java.lang.Object() { int go() { return 10; } }.go(); } public void testMethod() { Object o = new Object() { }; int y = 10; Object o2 = new Object(); } public G004_AnonymousInnerClasses() { Object o = new Object() { }; int y = 10; Object o2 = new Object(); } static { Object o = new Object() { }; int y = 10; Object o2 = new Object(); } private final Object testObject = new Object() { }; }