初学一天Objective-C的总结

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

1.Objective-C简称OC,扩充自C语言的面向对象编程语言。所谓面向对象(Object Oriented Programming,简称OOP)就是以事物为中心的编程思想.也就是参数事件的参与者,实际实物功能,而完成事件只是实物的所有功能中的一个小功能,

而面向过程编程 (Procedure Oriented Programming , POP):以事件为中心,关心完成的详细步骤,一步一步如何实现

2.类和对象

(1).类,是具有相同特征和相同行为的事物的抽象.类是一个抽象的概念,在生活中不具体.描述一个类通过特征(静态属性)以及行为(动态属性,动作)

(2)对象,是类的实例,也就是类的具体表现,是具体的,生活中万事万物都是类

3.类的定义

类的定义分两部分:

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

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

接口部分的定义:

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

b.Person 类名.

c. : 冒号表示继承.表示它有父类.

d.NSObject 父类名.

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

类的实现部分写在 .m 的文件中,类的实现其实就是实现类的方法

类的实现部分:

a.@implementation 开头, @end 结束, 实现部分必须写在中间才有效.implementation实现

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

4.实例变量和方法

(1).实例变量

实例变量类似于结构体中的结构体成员,对应描述一个类的特征,实例变量必须写在大括号之内,而且大括号内只能写实例变量.

(2)方法

a.C的方法对应描述一个类的行为

如果 方法是一个 - 号方法,消息是给对象发送

如果 方法是一个 + 号方法,消息是给类发送

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

[receiver   message];

receiver :消息的接收者,类或者对象, message :消息,也就是OC的方法.

5.创建对象

创建对象分两步:

1.开辟空间(前提创建了一个名为Person的类)

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

Person *per = [Person alloc];

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

per = [per init];

通常创建对象操作连起来写

Person *per = [[Person alloc] init];


以上就是OC学习第一天的简单总结,基本上都是一些概念性的东西,需要认真看看,好好理解.最主要的是从面向过程编程思想向面向对象编程思想的一个转变,当然了,这个转变不是一时半会就转变过了的,还需要认真揣摩.


0 0