您的位置:首页 > 其它

OC-初识面向对象

2016-03-16 11:10 218 查看
面向对象和面向过程思想

OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想

面向对象和面向过程的区别

以用电脑听歌为例子

面向过程

打开电脑

播放电脑中的歌曲

关闭电脑

面向对象(不是相亲的“对象”)

电脑

开机

播放歌曲

关机

区别分析

面向过程关注的是解决问题需要哪些步骤;面向对象关注的是解决问题需要哪些对象

没有开发经验很难感受到它们的区别,两种思想都能达到解决问题的目的,但是解决思路不一样

现实生活中面向对象的例子

想打电话\发短信  找手机,不用分析电话要怎样才能拨通

去饭店吃饭  找服务员,不用分析怎么到厨房炒菜

汽车坏了  找汽车维修工,不用分析修车的步骤

境界:万物皆对象

常用术语

面向过程 Procedure Oriented

面向对象 Object Oriented,简称OO

面向对象编程 Object Oriented Programming,简称OOP

类和对象的关系

面向对象中有2个非常重要的概念:类和对象

如何创建对象

面向对象解决问题的时候必须有对象,那如何创建对象呢?

现实生活的例子:如何创造汽车对象?

需要先有汽车的建造图纸,图纸上描述清楚汽车应该具备的属性和功能(行为)

属性:轮子数、时速

功能(行为):跑

然后再根据图纸上的描述生成汽车

每一辆汽车都是对象,都有自己具体的属性值,都是图纸的实例

图纸是抽象的,房子是具体的。图纸是对房子对象的高度概括

OC中的面相对象

OC中的类相当于图纸,用来描述一类事物。也就是说,要想创建对象,必须先有类

OC利用类来创建对象,对象是类的具体存在

因此,面向对象解决问题应该是先考虑需要设计哪些类,再利用类创建多少个对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: