初学一天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];
- 初学一天Objective-C的总结
- 初学Objective - C 第一天
- Objective-C初学: 对象的初始化
- objective-c的总结
- 初学objective-c (一)
- 初学Objective -C
- 初学Objective-C
- Objective-C初学:属性
- Objective-C 第一天
- Objective-C 第一天
- Objective-c 语言的总结
- 初学链表第一天总结笔记
- 初学OBjective-C 编程心得
- 初学Objective-C语言需要了解的星星点点
- Objective-C学习第一天
- 【Objective-C】关于objective-c中的类的总结
- 初学objective-c (二) 比较C und objective-c
- 【初学】Objective-C学习笔记-Objectiv-C
- android Toast大全(五种情形)建立属于你自己的Toast
- hdu2181
- Maven 入门
- POJ 2411 Mondriaan's Dream (状压DP)
- 【一维动规】 regular string 正则匹配、Word Break II
- 初学一天Objective-C的总结
- C++高精度大整数模板
- POJ1979 - Red and Black
- HDU 1548 A strange lift
- hdu 1143 Tri Tiling
- android TabHost的一种用RadioButton来实现的切换
- POJ 3020 Antenna Placement ,二分图的最小路径覆盖
- eclipse 如何用 link 方式安装 SVN 插件
- zoj 1058 Currency Exchange