利用类目扩充类目方法,以及延展实现
来源:互联网 发布:大数据在电商中的应用 编辑:程序博客网 时间:2024/04/30 22:04
#import <Foundation/Foundation.h>
//创建一个people类,继承于NSObject
@interface People : NSObject
//创建一个减号方法
-(void)playing;
//调用延展得到的方法
-(void)hello;
@end
//扩充类方法
@interface People (telephone)
-(void)playingTelephone;
@end
@interface People (computer)
-(void)playingComputer;
@end
#import "People.h"
//延展写在.m文件上
//延展不提供名称表示方法必须实现,提供名称可以不实现
//延展是定义私有方法
@interface People (text)
-(void)text;
@end
//实现减号方法
@implementation People
-(void)playing
{
NSLog(@"正在玩");
}
//调用延展定义的私有方法
-(void)hello
{
[self text];
}
-(void)text
{
NSLog(@"你好");
}
@end
@implementation People (telephone)
-(void)playingTelephone
{
NSLog(@"正在玩手机");
}
@end
@implementation People (computer)
-(void)playingComputer
{
NSLog(@"正在玩电脑");
}
@end
//在ViewController中调用
- (void)viewDidLoad
{
[superviewDidLoad];
People * p = [[Peoplealloc]init];
[p playing];
[p playingTelephone];
[p playingComputer];
[p hello];
}
- 利用类目扩充类目方法,以及延展实现
- 类目 延展
- 类目,延展,协议
- iOS 类目,延展,协议
- 延展类目协议
- 类目,延展,协议
- 类目 延展 和 协议
- 类目和延展
- 类目、延展、协议
- 类目,延展,协议
- 类目、延展、协议
- 类目,延展 一点总结。
- 类目延展代理协议
- 类目 延展 协议
- 类目、延展、协议
- iOS基础知识:类目、延展
- iOS基础知识:类目、延展
- 类目,延展和协议
- 对Pedestrian Detection aided by Deep Learning Semantic Tasks的小结
- iOS开发UI篇—Quartz2D使用(绘制基本图形)
- Handler post()等在子线程中更新主线程的UI的方法使用小汇
- Ruby正则表达式
- spring 手动控制事务处理
- 利用类目扩充类目方法,以及延展实现
- 封装
- [Cool Node.js] 题记
- codeforces#326-B-Duff in Love-暴力
- Nutch2.3 + Mysql(错误解决方案)
- 5.访问web元素[2],IOC(控制反转)设计--只用这种-记住即可
- Linux下Tomcat使用80端口映射到8080端口
- Writing clean code 读书笔记
- jqgrid实现前台动态加载列