oc第一节知识总结

面向过程编程(Procedure Oriented Programming

,POP): 以事件为中心,关心完成该事件的详细步骤,一步一步如何实现.

面向对象编程(Object Oriented Programming) :以事物为中心,也就是参与事件的参与者,设计事物的功能,而完成事件只是事物的所有功能的一个小功能.

 : 具有相同特征和行为的事物的抽象

是一个抽想的概念,在生活中不具体

对象 : 是类的实例,也就是类的具体表现,视具体的,生活中万物都是对象

描述一个类:通过特征(静态属性)以及行为(动态属性)

类的定义分两部分:

1.类的接口部分,提供外部访问的接口,相当于使用说明书.

2.类的实现部分:相当于功能的实现

类的接口部分写在.h文件中

接口部分的定义:           

@  OC的标志

1.@interface 开头,@end 结束 ,只有把类的的接口定义内容写在开始和结束之间才有效.

2.person  类名,

3. : 冒号表示继承.表示他有父类.

4.NSObject 父类名

类的实现部分写在.m文件中

实现部分:

1.@implementation 开头 @end 结束,实现内容必须写在中间才有效

2.@implementation 后的person 是要实现的类(需要指定要对哪一个类做实现)

OC中方法的调用,采用消息发送机制

[receiver  message];

        receiver :消息的接受者,类或者对象

        message : 消息也就是oc的方法

        如何区分消息是发给类还是对象

        如果 方法是一个 -号方法:--------对象

                      +     :--------


创建对象分两步:

1.开辟空间

通过person alloc 在堆区开辟的空间才是真正的对象,只不过对于指针变量per存储着堆区的首地址,通过它才能访问对象,所以我们把指针变量per叫做对象.(但是真正的对象是堆区空间,per本质上就是一个指针变量)

2.初始化(赋初值)  init方法完成初始化操作 - 号方法,对象调用






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值