前言
1.分类的作用在于可以将我们写的类分为多个模块。
2.可以不可以为系统的类写1个分类呢
3.为系统自带的类写分类,这个就叫做非正式协议
一、例如,有下面1个NSObject的分类:
#import @interface NSObject (test) – (void)run; @end #import “NSObject+test.h” @iimplementation NSObject (test) – (void)run { NSLog(@“我piapia的跑。。。”); } @end
二、再来1个Person类:#import @interface Person:NSObject
@end @implementation Person
@end
三、main.m文件中如下:#import #import “NSObject+test.h” #import “Person.h” int main() { Person *p1 = [Person new]; [p1 run]; }
关注
打赏
热门博文
- 【使用NSURL读写字符串 Objective-C语言】
- 【NSString字符串的读写 Objective-C语言】
- 【NSString类使用频率最高的几个方法 Objective-C语言】
- 【NSString字符串的恒定性 Objective-C语言】
- 【Foundation框架中常用的类之NSString Objective-C语言】
- 【代理设计模式 Objective-C语言】
- 【代理设计模式之找女朋友 Objective-C语言】
- 【协议Protocol的类型限制 Objective-C语言】
- 【协议protocol之间的继承 Objective-C语言】
- 【@required与@optional的区别 Objective-C语言】