面向对象的思考过程(原书第5版)
上QQ阅读APP看书,第一时间看更新

3.1.2 构造函数中包含什么

构造函数最重要的功能大概是在遇到new关键字时初始化内存分配。总之,构造函数中的代码会把新创建的对象初始化到稳定安全的状态。

例如,如果有一个计数器(counter)对象,里面有个属性叫count,你需要在构造函数中将count设置为0:

初始化属性

在结构化编程中,名为housekeeping(管家)或initialization(初始化)的程序往往用于初始化目的。初始化属性是构造函数经常完成的功能。无论如何,不依赖系统默认。