然而,使用 getters 和 setters 获取对象的数据远比直接使用点操作符具有优势。为什么呢?

    1. 执行 时可以增加规则对要变量的合法性进行判断。
    2. 封装了内部逻辑。
    3. 继承该类时可以重载默认行为。
    4. 从服务器获取数据时可以进行懒加载。

    正例:

    让对象拥有私有成员

    反例: