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创建这个对象
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创建这个对象
相关文章推荐
- 天声人語 20151127 原節子さん逝く
- MPlayer上支持RTSP流媒体(live555作为流媒体播放器)
- Delphi资源文件(全面分析之位图、光标、图标、AVI、JPEG、Wave)
- hbase REST API
- redhat和ubuntu命令区别
- WebView打开网页
- Android实例-路径信息及文件和文件夹的操作(XE8+小米2)
- leetcode笔记:Combination Sum II
- 初识OS
- bmp文件信息头调色板 在图像编程上的应用
- Unity3D独立游戏开发日记(一):动态生成树木
- C语言 分之结构
- 关于UGUI和NGUI监听的研究
- 一道考察函数参数传递、值传递、指针传递(地址传递)、引用传递
- 2. 尚硅谷_佟刚_JavaWEB_JavaWEB 开发的目录结构.wmv
- Windows多线程总结(4)-- 线程同步(使用互斥对象实现线程同步 只运行一个对象)
- codeforces 601C(概率dp)
- <script> 标签位置应该放在哪里?
- Python基础——NaN(Not a Number)
- 提升执行力,小米手环打造TODO神器