前言
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语言】
