黑马程序员技术交流社区

标题: 面向对象-封装 [打印本页]

作者: 张丽丹    时间: 2014-9-20 18:25
标题: 面向对象-封装
面向对象思想共有三个特征:封装、继承、多态。
封装
函数就是一个最基本的封装体。类其实也是一个封装体。
封装的好处1:提高了代码的复用性。
          2:隐藏了实现细节,还要对外提供可以访问的方式,便于调用者的使用。
          3:提高了安全性。
私有(private)是封装的一种体现。私有后,变量不能被别人再用,也就是隐藏后还需要提供访问方式。对变量的访问操作有两个动作:赋值(设置set)、取值(get)。所以对私有的变量访问的方式是set变量,get变量。private(私有)只能修饰成员,不能修饰局部。修饰以后在该类以外的,不能直接访问被修饰的。
总结:类中不需要对外提供的内容都私有化。包括属性和行为。所以以后再描述事物,属性都私有化,并提供set、get方法对其进行访问。






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