类扩展:Extension
2016-08-25 14:18
309 查看
类扩展:Extension 也称为匿名分类
1:作用:1:能为某个类附加额外的属性,成员变量,方法声明
2:定义一些私有方法,可以隐藏不对外公布的方法,多用于隐藏一些中间步骤的方法
2:创建:NewFile-Objective-C-Extention
3:使用格式:创建成功后只有Person_action.h一个文件(category 有两个文件:Person+action.h,Person+action.m)
Person_action.h
1:作用:1:能为某个类附加额外的属性,成员变量,方法声明
2:定义一些私有方法,可以隐藏不对外公布的方法,多用于隐藏一些中间步骤的方法
2:创建:NewFile-Objective-C-Extention
3:使用格式:创建成功后只有Person_action.h一个文件(category 有两个文件:Person+action.h,Person+action.m)
Person_action.h
#import "Person.h" @interface Person ()//注意括号中没有类名称,这是与分类category的不同之处 //为Person类添加成员变量 @property(copy,nonatomic)NSString *testExtension; -(void)run; //为Person类添加方法 -(void)jump; @end扩展的方法可以不在类Person.h中声明就可以调用。
相关文章推荐
- AIR Native Extension实现iOS应用内付费(In-App Purchase)全教程(二)——AIR面向iOS设备的原生扩展
- 黑马程序员——Objective-C分类 (category)和扩展(Extension)——黑马 ios 技术博客
- Qt 手机扩展简介(Qt Mobile Extension for S60)
- OpenGL扩展库使用手册《GLEW—The OpenGL Extension Wrangler Library》
- 在对象之间搬移特性之八 :Introduce Local Extension(引入本地扩展)
- 火狐扩展(Firefox Extension)FillForm开发手记(更新中)
- iOS类别(Category)和扩展(Extension)
- iOS类别(Category)与扩展(Extension)
- Chromium扩展(Extension)的Content Script加载过程分析
- OC中分类(Category)和扩展(Extension)
- Regular DLL(MFC规则DLL)、MFC...Extension DLL(MFC扩展DLL 区别
- WCF扩展:行为扩展Behavior Extension<一> 推荐
- java和javax都是Java的API包,java是核心包,javax的x是extension的意思,也就是扩展包。
- 【iOS】Swift中扩展extension与协议protocol
- Swift学习笔试19——扩展(Extension)
- PHP Extension组件开发完整实例(C/C++扩展PHP)
- Mono addin 学习笔记 4 再论数据扩展点(Data only extension point)
- iOS之扩展(extension)的使用
- UIView (GFExtension)扩展
- Firefox扩展开发 (插件开发) Extension开发 入门教程 5步走 五步走