Objective-C 入门第一章 类和对象
OC中类的定义
创建对象
在Objectiv-C里面,类的定义包括两个部分: 接口部分(interface)和实现部分(implementation)。
1.接口(interface) .h文件
接口的声明以@interface编译指令开始 以@end指令结束
@implementation 类名 方法的实现 @end2.实现(implementation) .m文件 接口的声明以@interface编译指令开始 以@end指令
@interface 类名:父类名{ 变量列表 } 方法列表 @end1.Objective-C 创建对象需要两个步骤 (1)内存分配:为新的对象动态分配一段内存地址 (2)初始化:为这段内存空间中填上合适的初始值
Person *person = [Person alloc] ; // 对象生成和分配空间 [Person init]; // 初始化可以简写:
Person *person = [[Person alloc] init];2.类方法和实例方法 类方法“+”方法, 可以直接访问的方法,如
+ (NSString *)personOfName:(NSString *)name;实例方法“-”方法 必须通过实例化对象才能访问,不能直接通过类名访问的方法,如:
- (id) initWithName:(NSString *)name;方法的声明包括以下几个部分 (1)方法标识“+”标识类方法,“-”表示实例方法 (2)方法的返回值; (3)方法名称 (4)方法参数的个数,顺序以及类型
