黑马程序员技术交流社区

标题: 封装(Encapsulation)的原理 [打印本页]

作者: 汪冰伦    时间: 2015-10-23 08:12
标题: 封装(Encapsulation)的原理
  封装就是隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式;

  好处:便于使用、提高重用性、提高安全性、将变化隔离;

  封装原则:将不需要对外提供的内容隐藏起来,把属性都隐藏起来,提供公共方法访问,可以用private修饰成员,并且提供get***和set***方法,并且一个属性只对于一个set和get方法;

  最大的封装是什么:框架;
  
  为什么要用private修饰成员变量:这样私有化成员变量,类以外就不能访问,只有通过调用它的set,get方法,这样设计者就可以在set、get方法中加入逻辑判断等语句,提高代码的健壮性。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2