OC

 

.OC的概述:
1.具备完善的面相对向特性
2.包含一个运行时系统
3.类库丰富

类:一批有共同特点的东西。具有相同特征和行为的事物的抽象。
 
对象:类里面的一个具体的东西
 
类和对象是面向对象的核心。

对象是类的实例,类是对象的类型。
定义类:接口部分和实现部分
接口部分:对外声明类的特征和行为“.h”。
 
实现部分:声明它的成员变量以及方法“.m”(对内实现行为)。
//方法是Objective-C独有的一种结构,只能在Objective-C中声明、定义和使用,C语言不能声明、定义和使用。

//类方法以+号开头,对象方法以-号开头
+ (void) init;        // 类方法  +(返回值类型)方法名
- (void) show;                // 对象方法  -(返回值类型)方法名

//在@interface和@end之间声明,在@implementation和@end之间定义

@interface Test : NSObject
// 方法声明,对外声明类的特征和行为
+ (void) init;
- (void) show;
@end

@implementation Test
// 方法实现,声明它的成员变量以及方法(行为的实现方法)。
+ (void) init
{

}
- (void) show
{

}
@end

//类方法只能由类来调用,对象方法只能由方法来调用

// 调用类方法
[Test init];

// 调用对象方法
Test *t = [Test new];
[t show];
//方法声明和实现中用到的数据类型必须用()括住。



posted on 2015-11-07 19:27  沙->仙人掌  阅读(107)  评论(0编辑  收藏  举报