1. 构造方法,是用来给类创建对象(实例化)时,给对应的对象初始化用的。比如你创建一个Person类,当你new Person() 的时候,想让这个对象拥有特定的姓名,年龄,身高等等,就需要在构造函数内对新建的对象进行属性初始化。
构造代码块,是用来给这个类的所有对象进行统一初始化用的;用于给当前类的对象赋予共性的内容。比如人有不同的姓名,年龄,身高,但人都是会哭,会笑,会吃饭,这些共有的属性可以放在构造代码块中。
2. 构造代码块一定是优先于构造方法运行的
如果想看代码,毕老师的视频第5天第9集就讲的是构造代码块,你可以参考一下,很容易理解的一个概念。 |