类执行顺序

package com.solution;

/**
 * demo 简要描述
 * <p> TODO:描述该类职责 </p>
 *
 * @author ckmike
 * @version 1.0
 * @date 18-12-2 下午11:05
 * @copyright ckmike
 **/
public class demo {

    public static void main(String[] args) {
        Parent son = new Son();
    }
}

class Parent{

    static {
        System.out.println("父类静态代码");
    }

    public Parent(){
        System.out.println("父类构造函数");
    }
}

class Son extends Parent{
    static {
        System.out.println("子类静态代码");
    }

    public Son(){
        super();
        System.out.println("子类构造函数");
    }
}

类执行顺序
备注:super()方法必须放置在构造函数第一行。

猜你喜欢

转载自blog.51cto.com/4837471/2330152