OC-面向对象,类和对象

一,面向对象和面向过程

  1. 面向过程,C语言是一门面向过程语言,关注的是如何解决问题,需要哪些步骤
  2. 面向对象, oc是一门面向对象语言,关注的是解决问题需要哪些对象。

二, 类和对象

  • 类 是一组具有相同特征和行为的抽象,例如,机动车,碳酸饮料,电脑等
  • 对象 是类中的实例,类的具体化,每个对象都不太一样。例如,你的汽车,你买的快乐水,你的电脑等。

三,方法

可以对类进性操作也可以对对象进行操作,即方法,同一个方法可以应用于不同多个对象。

  • 对类进行操作
  • 对实例对象进行操作
    在操作之前要先进行类的创建,和实例对象的创建
[ClassOrInstance method];//对类和实例应用方法

四, 定义类

  • 定义类包含两个部分:接口部分和实现部分:
  • 接口部分
// @interface 部分
@interface 类名 :父类 //类的声明
//method
-(返回类型)名称 :(参数);//前面过的负号表示此方法应用于实例对象
-(返回类型)名称;//没有参数
@end
  • 实现部分
//   @implementation 部分
@implementation  类名 {
	成员
}	//类的定义
-(返回类型)名称 :(参数) {
}
-(返回类型)名称 {
}
@end

可以将类的声明和定义放在单独的文件中。通常类的声明要放在它自己命名为“Class.h”的文件中,类的定义放在相同名称的文件中,但扩展名用.m,即“Class.m”.

五,对象的创建

  • 创建对象,分配空间和初始化
Class * instance = [Class alloc];//分配空间,返回对象
instance = [instance init];//初始化默认值为0,返回首地址值
//通常可以写在一起
Class * instance = [[Class alloc] init];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值