封装:
定义: 隐藏了对象的属性和实现细节, 仅对外提供公共的访问方式
好处:
隐藏实现细节, 提供公共的访问方式
提高了安全性
提高了代码的复用性
原则:
把不需要对外提供的内容隐藏起来
把属性隐藏, 仅提供公共的访问方式
private :
特点:
是一个权限修饰符
可以修饰成员变量和成员方法
被其修饰的成员只能在本类中访问
注意:
private不能修饰局部变量, 因为局部变量只能在方法中使用, 其他类无法访问到局部变量, 方法执行完就没了, 所以加上private没有意义
private只是封装的一种体现形式
this:
特点: 代表当前对象的引用, 谁来调用我, 我就代表谁
应用场景: 用来区分成员变量和局部变量的同名问题 |
|