标签:objective-c
分类:
在不修改原有的类的基础上增加新的方法
一个庞大的类可以分模块开发一个庞大的类可以由多个人来编写,更有利于团队合作
除已有的Person.h和Person.m,新增两个文件(当然这样的分类 可以有很多个)
Person+Stone.h
#import "Person.h"
@interface Person (Stone)//Person分类类型 Stone分类名
{
//不能在分类中定义成员
}
- (void) info;
@end
Person+Stone.m
#import "Person+Stone.h"
@implementation Person (Stone)
- (void) info
{
NSLog(@"call info method.");
}
@end
main.m
#import "Person+Stone.h"
int main()
{
Person* per = [[Person alloc] init];
[per info];//分类创建的方法,还是使用原始类对象进行访问 需要引入分类的头文件
return 0;
}
标签:objective-c
原文地址:http://blog.csdn.net/jjwwmlp456/article/details/41846385