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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

刚开始看OC,对面向对象这个概念还是有点一知半解。。想看看大家有没有什么神奇的方法理解面向对象。。嗯嗯~

3 个回复

倒序浏览
总结出来其实就5个字:“万物皆对象”。
回复 使用道具 举报
你把封装的意义看懂,这个自然就懂了。。。弄成对象就是为了封装方便,封装是为了性能优化和界面友好考虑的,所谓性能你应该懂。。。界面友好的意思是让用户什么都不懂,点一下就能实现一个功能。。。 封装就是只提供一个接口,不管功能是怎么具体实现的,你传入东西,自然就得到结果,大概就是这样。。。所以为了封装性考虑,才有了对象这种结构。。。
回复 使用道具 举报
首先记住类、对象、属性和方法的定义。
你知道定义之后,在看下面文字。
类是一个具有相同特征(属性)和功能(方法)的集合,对象是类中的一个,属性是对象所拥有的特征,而方法就是行为(对象的行为)。
把电脑看作一个类,而MAC本就是一个对象,我们可以把键盘,显示器,内存条,硬盘,触摸板,CPU等封装到这个MAC本的属性中。MAC本 本身也中也有很多功能(行为)。你想用MAC本看基础视频了,你就可以先调用开机这个功能(方法),然后拿出属性中的触摸板这个属性,在调用双击打开视频这个功能(方法),然后就完成了打开视频这个行为(方法调用成功)。
所以,面向对象关注的并不是解决问题的过程,而是解决问题需要哪些类,每个类需要创建哪几个对象,每个对象拥有哪些属性,要完成某些行为时,需要调用哪些方法。
所以,想理解好面向对象,你必须把类、对象、属性、方法搞清楚。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马