class D {} class C extends D { int myField = 10; int myOtherField = 10; { int i = 5; newMethod(i); C c = new C(); c.newMethod(12); C c1 = new C(); c1.myField = 12; myOtherField = 12; //not a duplicate: method is not visible with qualifer class D d1 = new D(); d1.myField = 12; d1.myOtherField = 12; c.myField = 15; c1.myOtherField = 15; } private void newMethod(int i) { myField = i; myOtherField = i; } }