您的位置:首页 > 其它

OC 面向对象的理念,C 语言面向过程的理念

2015-11-27 21:39 288 查看
Foundation是cocoa框架中的基础框架 ,所有框架都基于Foundation框架
OC是一门面向对象的语言,C语言是一门面向过程的语言
面向过程的语言:必须完全按照步骤,一步步去执行才能走通;
面向对象的语言:万事万物皆对象(核心思想);
对象:在OC中具体确定的一个事物,都是一个对象;
抽象事物(一类事物):即是类;
举个形象的例子,帮助大家搞懂面向对象和面向过程的理念:
用OC和C语言同时完成一个把大象放进冰箱的事件:
OC面向对象:创建大象对象,创建冰箱对象,把大象放进冰箱需要用写一个方法实现,调用方法就完成了这个事件。
C语言面向过程:1.打开冰箱门。2.把大象放进冰箱。3.关闭冰箱门。这就是完成了事件。
OC中的面向对象
OC中的类和对象
类由两部分构成:
1、类名.h文件:声明文件(告诉别人的文件)声明这个类可以让别的类知道的属性和方法
2、类名.m文件:实现文件 一个类具体怎么实现他自己具体的功能
OC中去创建一个对象,确定对象是哪一个类
人类里面的盘古
1、方法的声明一般在.h文件
-(void)方法名;
2、方法的实现必须在.m文件
-(返回值类型)方法名
{
具体实现代码
} //无参无返回值

-(返回值类型)方法名:(参数类型)参数名
{
具体实现代码
} //无参有返回值的
3、方法的调用:
[对象名 方法名];
方法的声明在.h文件
方法的实现在.m文件
方法的调用:[对象名方法名];
创建类
command+N创建一个类
需要写类名它的父类
创建出的类包含两个文件(.h
.m)表示一个整体(类)
创建对象
在创建对象的地方导入类名(导入.h)
alloc给对象一个地方
init创建这个对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: