黑马程序员技术交流社区
标题:
封装(Encapsulation)的原理
[打印本页]
作者:
汪冰伦
时间:
2015-10-23 08:12
标题:
封装(Encapsulation)的原理
封装就是隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式;
好处:便于使用、提高重用性、提高安全性、将变化隔离;
封装原则:将不需要对外提供的内容隐藏起来,把属性都隐藏起来,提供公共方法访问,可以用private修饰成员,并且提供get***和set***方法,并且一个属性只对于一个set和get方法;
最大的封装是什么:框架;
为什么要用private修饰成员变量:这样私有化成员变量,类以外就不能访问,只有通过调用它的set,get方法,这样设计者就可以在set、get方法中加入逻辑判断等语句,提高代码的健壮性。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2