iOS复习笔记12:分类
来源:互联网 发布:china 网络娱乐传媒 编辑:程序博客网 时间:2024/05/21 20:28
1 功能描述
1.1 向已经存在的类中添加方法,不能添加成员变量。
1.2 将类的实现放到不同的文件中
1.3 创建对私有方法的引用
2 格式
头文件(文件名:"类名+类别名.h")
#import "类名.h"
@interface 类名(类别名)
//新方法的声明
@end
源文件(文件名:"类名+类别名.m")
#import "类名+类别名.h"
@interface 类名(类别名)
//新的实现方法
@end
3 示例
假设现在有一个Person类,如下:
// Person.h#import <Foundation/Foundation.h>@interface Person : NSObject@end
// Person.m
#import "Person.h"@implementation Person@end
现在我们想在Person类中添加一个eat和run方法:
// Person+action.h
#import "Person.h"@interface Person (action)- (void)eat;- (void)run;@end
// Person+action.m
#import "Person+action.h"@implementation Person(action)- (void)eat{}- (void)run{}
这样Person类就拥有了eat和run方法,所有的都可以调用者两个方法。
0 0
- iOS复习笔记12:分类
- ios--多线程复习笔记
- iOS复习笔记15:NSObject
- iOS笔记---- object-c 分类
- 【斯坦福---机器学习】复习笔记之最优间隔分类器
- iOS复习笔记1:HelloWorld项目
- iOS复习笔记4:内存管理
- iOS复习笔记6:property详解
- iOS复习笔记7:循环引用问题
- iOS复习笔记8:autorelease详解
- iOS复习笔记9:ARC功能
- iOS复习笔记10:使用Block
- iOS复习笔记11:协议和代理
- iOS复习笔记14:常用数据结构之类
- iOS笔记 复习Category和Extension
- iOS 复习笔记 UISlider基础篇(一)
- IOS开发笔记21-ARC与分类
- leetcode题目分类复习
- python中import的相关知识总结
- 关于调用finish()后dialog一闪而过的问题
- vs2010 快捷键大全
- 常用Spring配置项
- pat 1037
- iOS复习笔记12:分类
- linux+vim+gcc+gdb开发C&C++程序环境搭建
- web.xml文件配置
- Linux网络编程之socket文件传输示例
- 基于stm32F407 10KHZPWM方波以及PWM周期计算
- uploadify多文件上传参数设置
- LINQPad的使用
- 传真百科:传真文档工作流
- SQL语句 创建 链接服务器