Java继承中的问题,请高手帮助
学java不久,写了下面的代码,不是很懂,是有关继承的,请各位高手帮忙
class A{ public static int x = -1; A(){ System.out.println("AAA"); System.out.println(x); System.out.println(getX()); } public int getX(){ return x; }}class B extends A{ B(int x){ System.out.println("BBB"); x = x + 4; System.out.println(x); System.out.println(getX()); } public int getX(){ return x + 1; }}public class ReTest{ public static void main(String args[]){ B b = new B(0); System.out.println(b.getX()); }}
class A{ public static int x = -1; public A(){ System.out.println("AAA"); System.out.println(x); System.out.println(this.getX()); } public int getX(){ System.out.println("super class x:"+x); return x; }}class B extends A{ public B(int x){ System.out.println("BBB"); x = x + 4; System.out.println(x); System.out.println(getX()); } public int getX(){ System.out.println("extend class x:"+x); return x + 1; }}public class ReTest{ public static void main(String args[]){ B b = new B(0); System.out.println(b.getX()); }}