构造函数只初始化没有实际意义的成员变量。需要初始化的数据在 init() 方法中集中初始化。
定义: 在构造函数中执行初始化操作
优点: 排版方便,无需担心类是否初始化
结论: 如果对象需要有意义的初始化,使用init()方法合并需要初始化的内容,并增加一个成员变量标记该对象是否初始化成功。