//父类public class SuperClass { protected int super_a; private int super_b=9; protected static int super_x=printStr("SuperClass static init super_x"); public SuperClass(){ System.out.println("Super Class Constructor action.... "); System.out.println("super_a="+super_a); System.out.println("super_b="+super_b); super_a=33; } static int printStr(String string){ System.out.println(string); return 47; }}//子类public class SubClass extends SuperClass{ private static int sub_b=printStr("SubClass static init sub_b"); public SubClass(){ System.out.println("Sub Class Constructor action.... "); System.out.println("Sub Class super_a="+super_a); System.out.println("Sub Class sub_b="+sub_b); }}//程序入口,执行代码 public static void main(String[] args) { SubClass subClass=new SubClass(); }
###执行结果
SuperClass static init super_xSubClass static init sub_bSuper Class Constructor action.... super_a=0super_b=9Sub Class Constructor action.... Sub Class super_a=33Sub Class sub_b=47