OC学习_第一天 面向对象和类

1.面向对象和面向过程的简单比较




2.类和对象是面向对象编程的核心.

面向对象编程的三大特征:封装,继承,多态
     类:具有相同特征和行为(功能)事物的抽象
 对象:就是类的实例化


2.1什么是类


2.2 什么是对象

对象是类的实例。

类是对象的类型。

万事万物皆对象,例如:⼀只猫,⼀个饼干,⼀张⽕⻋票,⼀个⽔杯,⼀个订单等。


3.OC语言的特点

答:OC是C语⾔的超集,允许在OC中使⽤C语⾔源代码,编译器兼容C语⾔程序。

具备完善的⾯向对象特性。

包含⼀个运⾏时系统。

类库丰富。


4.OC中类的定义

⾯向对象编程中使⽤对象完成程序开发中:先定义类,再创建对象,然后使⽤对象。

定义类包含两部分:接⼝部分和实现部分。分开写。

1. 接⼝部分:对外声明类的特征和⾏为。(类似于说明书),在.h文件中写

   接⼝部分标志:@interface…@end作⽤:声明类的实例变量和⽅法,即特征和⾏为。    包含内容:类名、⽗类名、实例变量、⽅法等

2. 实现部分:对内实现⾏为。(内部的具体实现),在.m文件中写

   实现部分标志:@implementation…@end

   作⽤:实现⽅法,即实现类的⾏为。


5.类和文件

类:@interface…@end @implementation…@end

⽂件:.h称为接⼝⽂件或头⽂件,.m称为实现⽂件。

默认设置如下:

1. 使⽤类名命名⽂件。

2. .h⽂件管理类的接⼝部分;.m⽂件管理类的实现部分

3.⽂件和类本质没有关系


6.对象的创建

类是模板,对象是具体表现,任何对象都要占⽤内存空间.

创建对象分两步:分配内存空间和初始化。

分配内存空间:根据类中声明的实例变量为对象分配内存,将所有实例变量置为默认值0,并返回⾸地址。初始化:为对象的实例变量设置初始值。


7.声明方法的+ - 含义

+ (id)alloc; +表⽰示这个⽅方法属于类,只能类执⾏行。id返回值类型,表⽰示任意类型的对象,即创建好的对象。

- (id)init; -表⽰示这个⽅方法属于对象,只能对象执⾏行。id返回值类型,表⽰示初始化完成的对象。 












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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值