面向对象的特性
封装
继承
多态
封装
概念:
生活:快递、机箱
代码:方法、类
问题:在对属性进行赋值时,可能赋了不符合生活逻辑的数据
原因:对数据的合理性没有进行判断
解决:
1、使用关键字private修饰属性
2、对外提供该属性的setter/getter方法
注:布尔类型的getXxx()应该使用isXxx()
关键字private
作用:对成员进行私有化,这个成员只能在本类中使用
关键字this
表示:当前方法的调用者
好处:
1、提高代码的复用性
2、提高代码的安全性
标准实体类的定义:
1、私有化的属性
2、属性的setter/getter方法
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190805200110956.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTQyOTgzNQ==,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190805200246231.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTQyOTgzNQ==,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/201908052003091.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTQyOTgzNQ==,size_16,color_FFFFFF,t_70)