A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a12366456 中级黑马   /  2015-7-21 22:12  /  432 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Fulei {
        public Fulei() {
                System.err.println("1父类构造函数");
        }
        static {
                System.err.println("2父类静态代码块");
        }
        {
                System.err.println("3父类构造代码块");
        }
        public static void main(String[] args) {
                new Zilei();
        }
}

class Zilei extends Fulei{
        public Zilei() {
                // TODO Auto-generated constructor stub
                System.err.println("4子类构造函数");
        }
        static {
                System.err.println("5子类静态代码块");
        }
        {
                System.err.println("6子类构造代码块");
        }
}
执行结果是:
2父类静态代码块
5子类静态代码块
3父类构造代码块
1父类构造函数
6子类构造代码块
4子类构造函数
不仅父类的静态代码块在父类构造代码块之前执行,连子类的静态代码块也在父类的构造代码块之前执行。

1 个回复

倒序浏览
说的不错,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马