构造器
1,作用
对象进行初始化
2,使用原则
1)若类中,无构造器,系统自动创建一空构造器;若自定义构造器,则系统不会添加构造器。
2)若该类事物具有一些共性或者共有行为时,就可定义在构造器中。
3,构造器和方法区别
a,写法不同
b,运行不同——构造器,对象建立就执行;方法,对象调用时,执行;
c,调用次数——构造器,只执行一次;方法,可以被对象调用很多次。
4,使用this调用相应构造器的原因
构造器必须通过new关键字来调用,因此,通过此方式,会导致系统重新创建一个对象,故使用this来调用相应的构造器。
初始化块
1,作用:类进行初始化
3,若以static修饰,则是静态初始化块(或类初始化块)。
静态初始化块,负责类进行初始化块;
普通初始化块,负责对象进行初始化块。
构造器和初始化块的执行顺序
原则
1,对于静态初始化块,先顶层父类,然后直接父类,最后自己;
573 Bytes, 下载次数: 72
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |