黑马程序员技术交流社区
标题:
封装
[打印本页]
作者:
xiaomilu
时间:
2017-3-31 22:19
标题:
封装
封装的概述和好处
封装概述
是面向对象三大特征之一
是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,
外界无法直接操作和修改。
就像刚才说的年龄。
封装原则:
将不需要对外提供的内容都隐藏起来。
把属性隐藏,
提供公共方法对其访问
。
成员变量
private
,提供对应的
getXxx()/setXxx()
方法
好处:
通过方法来控制成员变量的操作,提高了代码的安全性
把代码用方法进行封装,提高了代码的复用性
private
关键字:
是一个权限修饰符。
可以修饰成员
(
成员变量和成员方法
)
被
private
修饰的成员
只在本类中才能访问
,不能在类的外部直接访问.
private
最常见的应用:
把成员变量用
private
修饰
提供对应的
getXxx()/setXxx()
方法
(shift+alt+s R)
一个标准的案例的使用
成员变量私有的标准代码
C:\Users\Lenovo\AppData\Local\YNote\data\qqD9E57D755DDD943BA7E376F1DC842FAF\994c62d4a08848eba6d845e13d598c89\clipboard.png
测试
C:\Users\Lenovo\AppData\Local\YNote\data\qqD9E57D755DDD943BA7E376F1DC842FAF\8698fd46248c4eccaac569deccc8901e\clipboard.png
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2