// INHERIT15 class A { public static int x = 1; public static int getX() {return x;} } class B extends A {} class C extends A { public static int x = 2; public static int getX() {return x+1;} } public class inherit15 { public static void main(String[] args) { A a = new B(); B b = new B(); C c1 = new C(); A c2 = new C(); System.out.println(a.x); System.out.println(a.getX()); System.out.println(b.x); System.out.println(b.getX()); System.out.println(c1.x); System.out.println(c1.getX()); System.out.println(c2.x); System.out.println(c2.getX()); } } /* output: 1 1 1 1 2 3 1 1 */