黑马程序员技术交流社区

标题: 如何理解 封装 ? [打印本页]

作者: bukai123    时间: 2015-10-18 19:42
标题: 如何理解 封装 ?
本帖最后由 bukai123 于 2015-10-22 09:38 编辑

如何理解 封装 ?
作者: 斯文阿昊    时间: 2015-10-18 19:53
封装将变化隔离,提高程序安全性.
作者: 迷茫不堪的年纪    时间: 2015-10-18 19:55
隔离,提升使用性,安全性,重用性;                 含义:隐藏对象的属性和实现的细节,给一个公共的访问方式。
作者: 吉吉粥    时间: 2015-10-18 19:55
简化代码,使用方便,提高代码的安全性
作者: feng_ye    时间: 2015-10-18 22:40
隐藏对象的属性和实现的细节,给一个公共的访问方式。
作者: ningbo_1115    时间: 2015-10-18 22:43
就是①将类的属性私有化,②提供公共的方法(setter & getter)来实现调用。
作者: 土豆丝    时间: 2015-10-18 23:41
隐藏对象的属性和实现细节,仅对外提供公共访问方式。
作者: 小穿钉    时间: 2015-10-19 08:14
受教了,
作者: android小学徒    时间: 2015-10-19 10:13
就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。对数据的访问只能通过已定义的接口。
作者: bukai123    时间: 2015-10-19 14:12
android小学徒 发表于 2015-10-19 10:13
就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。对数据的访问只 ...

挺全面~~~
作者: bukai123    时间: 2015-10-19 15:56
对象的封装

1、 概念

       是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

2、 好处

        a)将变化隔离。

        b)便于使用。

        c)提高重用性。

        d)调高安全性。

3、 原则

        a)  将不需要对外提供的内容都隐藏起来。

        b)  把属性都隐藏,提供公共方法对其访问。

4、 封装的表现形式之一——private(私有)

        private关键字:权限修饰符;用于修饰类中的成员(成员变量,成员函数);私有只在本类中有效。

       常用之一:

                将成员变量私有化,对外提供对应的set,get方法对其进行访问。提高对数据访问的安全性。

        如:我有一个人对象,而年龄这一属性我不想被对象访问,我就可以将其设为private。


作者: bukai123    时间: 2015-10-20 15:38
ningbo_1115 发表于 2015-10-18 22:43
就是①将类的属性私有化,②提供公共的方法(setter & getter)来实现调用。

这个只是一个表现形式
作者: 叶发伟    时间: 2015-10-20 17:05
就是你会开车而不必要知道汽车内部是怎么运作的,你只要会方向盘就行
作者: 一个人走天下    时间: 2015-11-3 23:45
把细节打包,就是封装
作者: 沧海月明SC    时间: 2015-11-3 23:53
转起来                  
作者: chenhaiqian    时间: 2015-11-4 00:18
封装顾名思义就是封包装起来, 保护里面的数据
作者: damofeixue    时间: 2015-11-4 01:21
封装是类对隐藏属性方法的行为,对内提供了安全性,外部类即使创建了对象也无法访问私有成员,被private修饰的成员一般对外提供set和get方法




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