class MyObj { static int k = 200; public static void sincr() { k++; } int i; public MyObj() { i = 1000; } public void incr(){ i++; } } class MyObjExt extends MyObj { int i1; public MyObjExt(int j1){ i1 = j1; } } public class Testor { public static void main (String argv []) { MyObj c, d; MyObjExt e; c = new MyObj(); c.incr(); System.out.println(c.i); d = new MyObj(); d.incr(); System.out.println(d.i); System.out.println(MyObj.k); MyObj.sincr(); System.out.println(MyObj.k); System.out.println(c.k); d.sincr(); c.sincr(); System.out.println(c.k); e = new MyObjExt(111); System.out.println(e.i); e.incr(); System.out.println(e.i); e.sincr(); System.out.println(e.k); System.out.println(MyObjExt.k); } }