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

Foundationcocoa框架中的基础框架 ,所有框架都基于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创建这个对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值