首页 > 代码库 > OC语言学习 (五) Category分类
OC语言学习 (五) Category分类
分类:
在不修改原有的类的基础上增加新的方法
一个庞大的类可以分模块开发一个庞大的类可以由多个人来编写,更有利于团队合作
除已有的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; }
OC语言学习 (五) Category分类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。