4、构造函数
程序员文章站
2022-07-12 14:35:02
...
一、构造函数
分析事物时,发现具体事物一出现,就具备了一些特征,那就将这些特征定义到构造函数内
二、特点
- 函数名与类名相同
- 不用定义返回值类型
- 不可以写return语句
三、作用
给对象进行初始化
四、注意
- 一个类在定义时,如果没有定义过构造函数,那么该类中会自动生成一个空参数的构造函数,方便该类创建对象,完成初始化。
- 如果在类中自定义了构造函数,那么默认的构造函数就没有了。
- 多个构造函数是以重载的形式存在的
- 记住:所有对象创建时,都需要初始化才可以使用。
五、构造函数与一般函数的区别
- 定义格式不同
- 在运行上也有不同
- 构造函数是在对象一建立就运行,给对象初始化。
- 而一般方法是对象调用才执行
- 一个对象建立,构造函数只运行一次
- 而一般方法可以被该对象调用多次
六、构造代码块
- 构造代码块中定义的是不同对象共性的初始化内容
- 作用:给对象进行初始化
- 对象一建立就运行,而且优先于构造函数执行
七、构造代码块和构造函数的区别
- 构造代码块是给所有对象进行统一初始化
- 而构造函数是给对应的对象初始化