关于继承的顺序,看到的比较条理的文章,特转来

来源:互联网 发布:老年网络大学乐退族 编辑:程序博客网 时间:2024/05/17 23:43

---------------------- android培训、java培训、期待与您交流! --------------------

class Test0 {    public static String staticField = "父类-静态变量";    public String field = "父类-普通变量";    public Test0() {        System.out.println("父类-构造器");    }    static {        System.out.println(staticField);        System.out.println("父类-静态初始化块");    }    {        System.out.println(field);        System.out.println("父类-初始化块");    }}public class Test1 extends Test0{    public static String staticField = "子类*静态变量";    public String field = "子类*普通变量";    static {        System.out.println(staticField);        System.out.println("子类*静态初始化块");    }    {        System.out.println(field);        System.out.println("子类*初始化块");    }    public Test1() {        System.out.println("子类*子类构造器");    }    public static void main(String args[]) {        System.out.println("main方法");        Test1 test1 = new Test1();    }}输出结果为:父类-静态变量父类-静态初始化块子类*静态变量子类*静态初始化块main方法父类-普通变量父类-初始化块父类-构造器子类*普通变量子类*初始化块
子类*子类构造器c


---------------------- android培训、java培训、期待与您交流! ----------------------

原创粉丝点击