面向对象的理解
来源:互联网 发布:常熟淘宝培 编辑:程序博客网 时间:2024/04/29 02:44
•面向对象是相对面向过程而言
•面向对象和面向过程都是一种思想
•面向过程
–强调的是功能行为
–关注的是解决问题需要哪些步骤
•面向对象
–将功能封装进对象,强调具备了功能的对象
–关注的是解决问题需要哪些对象
面向对象是基于面向过程的
二,面向对象和面向过程区别
•把衣服放进洗衣机
面向过程思路
•打开洗衣机
•放进去衣服
•关闭洗衣机
•面向对象思路
•洗衣机-打开
•洗衣机-存储
•洗衣机-关闭
面向对象的特点
•是一种符合人们思考习惯的思想
•可以将复杂的事情简单化
•将程序员从执行者转换成了指挥者
•
•完成需求时:
–先要去找具有所需的功能的对象来用。
–如果该对象不存在,那么创建一个具有所需功能的对象。
–这样简化开发并提高复用。
•使用计算机语言就是不断的在描述现实生活中的事物。
•OC中描述事物通过类的形式体现,类是具体事物的抽象,概念上的定义。
•对象即是该类事物实实在在存在的个体
•类的设计,只关心3样东西:
•事物名称(类名):人(Person)
•属性:身高(height)、年龄(age)
行为(功能):跑(run)、打架(fight)
1>类名 类名首字母必须大写 类名不能有下划线
2>属性 属性名称必须以下划线开头
3>行为(方法)
僵尸
类名:僵尸(Zoombie) 属性:生命(life),速度(speed),攻击(_gj) 行为:走(walk)
灰机 类名:灰机(Plane) 属性:颜色(color),大小(size) 行为:灰(fly)
// 这个行为哪个最清楚就定义到哪个类中
类名:电脑(Computer) 属性:型号(_model) 行为:打开(open),关闭(close)
手机:
类名:苹果手机(Iphone) 属性:颜色(color ), 大小(size), _cpu 行为:查看本机信息(aboutMyPhone),打电话(sendSignal), 发短信(sendMessage)
*/
//如何定义一个OC类//完整的定义一个函数分为两部分:函数的声明,函数的实现(函数定义)//完整的定义一个类分为两部分:类的声明,类的实现
声明对象方法
•//声明没有返回值的方法
•-(void)method;
•//声明有返回值的方法
•-(int)method;
•//声明有返回值有参数的方法
•-(int)method: (int)var;
•//声明有返回值有多个参数的方法
•-(int)method: (int)var1andVar2: (int)var2;
•
oc程序注意点
1.只有类的声明没有实现
2.缺少@end 3.不能把实现写到声明中同理,声明也不能写到实现中,不能嵌套
4.不能把类的声明实现写到函数
5.成员变量必须写到声明的大括号中
6.声明成员变量不能直接赋值 7.OC的弱语法:注意,没有声明同样可以定义一个类,(实际开发中千万不要这样干,带好安全帽)
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 时钟七:在LCD1602上显示时钟,并且用按键修改时间
- 从C语言到OC第一节
- 你避开的问题有一天还会回来找你
- R48-
- 51Nod-区间中的最大数(RMQ)
- 面向对象的理解
- 快速幂取余算法
- 一些lora server开源平台
- python 使用re实现xpath节点功能
- Android探索之旅(第二篇) App启动过程
- 第四周项目6—— 多项式求和
- 第25周-window程序设计(基础篇)-第3章-注册窗口类别2
- [Leetcode] Binary Search Tree Iterator
- 欢迎使用CSDN-markdown编辑器