代码块面试题1

来源:互联网 发布:高德地图js api 编辑:程序博客网 时间:2024/04/29 06:40
/*    看程序写结果:        A:一个类的静态代码块,构造代码块,构造方法的执行流程            静态代码块 > 构造代码块 > 构造方法        B:静态的内容是随着类的加载而加载            静态代码块的内容会优先执行        C:子类初始化之前先会进行父类的初始化,如果一个类有父类则先加载父类。    结果是:        静态代码块Fu        静态代码块Zi        构造代码块Fu        构造方法Fu        构造代码块Zi        构造方法Zi*/class Fu {    static {        System.out.println("静态代码块Fu");    }    {        System.out.println("构造代码块Fu");    }    public Fu() {        System.out.println("构造方法Fu");    }}class Zi extends Fu {    static {        System.out.println("静态代码块Zi");    }    {        System.out.println("构造代码块Zi");    }    public Zi() {        System.out.println("构造方法Zi");    }}class ExtendsTest2 {    public static void main(String[] args) {        Zi z = new Zi();    }}
0 0
原创粉丝点击