黑马程序员技术交流社区

标题: OC封装 [打印本页]

作者: 流风124    时间: 2015-4-2 09:51
标题: OC封装
一直接触的都是面向过程语言,所以对oc中面向对象的思想感觉很别扭,尤其是它的封装,访问成员变量还不能直接访问,需要定义set和get方法,但是这样的话成员变量越多不是越麻烦吗?
作者: Nicholas_Chow    时间: 2015-4-2 09:56
封装是面向对象三大思想之一,封装、继承和多态都是学面向对象必须了解的。
封装的意义在于程序的安全性,属性能不能被访问,被谁访问都可以由你来控制。
作者: xiaoxiong    时间: 2015-4-2 09:59
刚刚看视频看到封装
作者: xiaoxiong    时间: 2015-4-2 10:01
感觉有点难了
作者: wzboy    时间: 2015-4-2 10:43
封装就是把自己的内部成员保护起来。
加入你有个漂亮老婆,老婆的工作时相夫教子,搭理内部事务。
需要和外面打交道时 打交道是你的强项。为了避免老婆被伤害,就要你来保护她。男人的职责就是保护好自己的家人。
作者: Dreamsky_qihang    时间: 2015-4-2 13:14
面向对象肯定是想归于面向过程有优势的。只不过有时候确实是,本来简简单单的几行程序,用面向对象来写会多些好多代码,但工程大了,优势就体现出来了。。
作者: caoyun123    时间: 2015-4-2 13:58
后边你会学到property,一行就搞定了




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