目录
对象的特性-封装
封装、继承、多态、(接口,有的人认为也是)
封装
概念:
生活:快递、机箱
代码:方法、类
问题:在对属性进行赋值时,可能赋了不符合生活逻辑的数据
原因:对数据的合理性没有进行判断
解决:
- 使用关键字private修饰属性
- 对外提供该属性的setter/getter方法
注:布尔类型的getXxx()应该使用isXxx()
关键字private
作用:对成员进行私有化,这个成员只能在本类中使用
关键字this
表示:当前方法的调用者
好处:
- 提高代码的复用性
- 提高代码的安全性
标准实体类的定义:
- 私有化的属性
- 属性的setter/getter方法
额外
- //TODO 可以定位到你要到的位置,特别是代码多的时候,你可以在当前的位置打个标记,去吃饭,下次好找到。/** 这个也是可以的 */