java---构造器

来源:互联网 发布:青海网络广播电视台 编辑:程序博客网 时间:2024/06/05 16:26

1.如果类没有自定义构造器,系统会默认添加无参数的构造器,如果有,则不会添加。

2.静态代码块会在初始化时最先执行,且只执行一次;初始化代码块(对象代码块)在添加到构造器的最前端,所以在创建实例时执行顺序:静态代码块--->初始代码块--->构造器。

3.最好不要在父类构造器中调用可能会被子类重写的方法,因为在创建子类对象实例时,先调用父类构造器,此时调用的是被子类重写的方法,若该方法里用引用类型的成员变量,则会重新空指针异常。

原创粉丝点击