对象特性-封装

目录

对象的特性-封装

封装、继承、多态、(接口,有的人认为也是)

封装

概念:
生活:快递、机箱
代码:方法、类

问题:在对属性进行赋值时,可能赋了不符合生活逻辑的数据
原因:对数据的合理性没有进行判断
解决:

  1. 使用关键字private修饰属性
  2. 对外提供该属性的setter/getter方法
    注:布尔类型的getXxx()应该使用isXxx()

关键字private
作用:对成员进行私有化,这个成员只能在本类中使用

关键字this
表示:当前方法的调用者

好处:

  1. 提高代码的复用性
  2. 提高代码的安全性

标准实体类的定义:

  1. 私有化的属性
  2. 属性的setter/getter方法

额外

  • //TODO 可以定位到你要到的位置,特别是代码多的时候,你可以在当前的位置打个标记,去吃饭,下次好找到。/** 这个也是可以的 */
上一篇:javascript-AngularJS获取器/设置器


下一篇:Java优雅编码之Lombok