-----------------------------------------------------------------------------
4: 封装 (理解)
(1) 是指隐藏对象的属性和实现细节, 仅对外提供公共访问方式
(2) 好处:
A: 隐藏实现细节, 提供公共的访问方式
B: 提高了代码的复用性
C: 提高了代码的安全性
(3) 设计原则
把不想让外界知道的实现细节给隐藏起来, 把属性隐藏, 提供公共的访问方式
(4)private 是封装的一种体现之一
封装体有这几个:
(1) 类
(2) 方法
(3)private 修饰成员变量
-----------------------------------------------------------------------------
5:private 关键字 (掌握)
(0) 是一个权限修饰符
(1) 私有的意义, 可以修饰成员变量和成员方法 (一般来说, private 多用来修饰成员变量, 少用来修饰成员方法)
(2) 特点:
被 private 修饰的成员只能在本类中被访问要想访问它, 它就要对外提供公共的访问方式
(3)private 的应用:
以后再写一个类的时候:
把所有的成员变量给 private 了
提供对应的 getXxx()/setXxx() 方法
-----------------------------------------------------------------------------
6:this 关键字 (掌握)
(0)name = name; // 把自己赋值给自己, 没有任何意义 (变量的使用规则: 就近原则)
(1) 代表当前类的引用对象简单的记, 它就代表当前类的一个具体对象
记住: 哪个对象调用方法, 在该方法内部的 this 就代表哪个对象
(2)this 的应用场景:
A: 解决了局部变量隐藏成员变量的问题
B: 其实 this 还有其他的应用, 其他用法后面和 super 一起讲解
如下图所示 03/04:
来源: http://www.bubuko.com/infodetail-2494675.html