.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];
//方法声明和实现中用到的数据类型必须用()括住。