Objective-C

02-面向对象语法01

2020-06-09  本文已影响0人  Andy_Livings

一、面向对象和面向过程思想

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

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

1)以用电脑听歌为例子
a)面向过程

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

2)区别分析

2.现实生活中面向对象的例子
3.常用术语

二、类和对象的关系

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

1.如何创建对象

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

2)现实生活的例子:如何创造汽车对象?
a)需要先有汽车的建造图纸,图纸上描述清楚汽车应该具备的属性和功能(行为)

b)然后再根据图纸上的描述生成汽车
c)每一辆汽车都是对象,都有自己具体的属性值,都是图纸的实例
d)图纸是抽象的,房子是具体的。图纸是对房子对象的高度概括

2.OC中的面相对象

1)OC中的类相当于图纸,用来描述一类事物。也就是说,要想创建对象,必须先有类
2)OC利用类来创建对象,对象是类的具体存在
3)因此,面向对象解决问题应该是先考虑需要设计哪些类,再利用类创建多少个对象

3.需要设计哪些类,如何设计类

1)类的设计,只关心3样东西:

2)一般名词都是类

3)拥有相同(或者类似)属性和行为的对象都可以抽像出一个类

4)类名、属性、行为练习

5)哪个对象最清楚这个行为,就把这个行为写到哪个对象中去。打开电脑(开机)这个行为应该是属于电脑的。

上一篇 下一篇

猜你喜欢

热点阅读