A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 流风124 中级黑马   /  2015-4-2 09:51  /  1164 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一直接触的都是面向过程语言,所以对oc中面向对象的思想感觉很别扭,尤其是它的封装,访问成员变量还不能直接访问,需要定义set和get方法,但是这样的话成员变量越多不是越麻烦吗?

6 个回复

倒序浏览
封装是面向对象三大思想之一,封装、继承和多态都是学面向对象必须了解的。
封装的意义在于程序的安全性,属性能不能被访问,被谁访问都可以由你来控制。
回复 使用道具 举报
刚刚看视频看到封装
回复 使用道具 举报
感觉有点难了
回复 使用道具 举报
封装就是把自己的内部成员保护起来。
加入你有个漂亮老婆,老婆的工作时相夫教子,搭理内部事务。
需要和外面打交道时 打交道是你的强项。为了避免老婆被伤害,就要你来保护她。男人的职责就是保护好自己的家人。
回复 使用道具 举报
面向对象肯定是想归于面向过程有优势的。只不过有时候确实是,本来简简单单的几行程序,用面向对象来写会多些好多代码,但工程大了,优势就体现出来了。。
回复 使用道具 举报
后边你会学到property,一行就搞定了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马