oc第一节知识总结

来源:互联网 发布:智能小区门禁软件 编辑:程序博客网 时间:2024/06/02 01:22

面向过程编程(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方法完成初始化操作 -号方法,对象调用






0 0
原创粉丝点击