您当前的位置: 首页 >  清风清晨 objective-c

【非正式协议 Objective-C语言】

清风清晨 发布时间:2022-08-30 22:32:41 ,浏览量:3

前言

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];
}

关注
打赏
查看更多评论

清风清晨

暂无认证

  • 3浏览

    0关注

    70博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录