Object-c 中Extension解析
2015-11-16 19:46
465 查看
EXtension(延展)
1、类的延展写在类的.m文件中的作为类的延展
2、延展是给有源代码的(含有.m)类使用的
3、延展只有接口部分没有实现部分。延展是用于管理实例变量和“私有”方法的
4、在延展中声明的方法,在类的实现部分进行实现 延展的定义在类的.m文件“中”定义格式为
:@interface + 类名() {
//声明相关的类的内部需要使用,但不想对外公开的变量的
体现了类的封装性 }
//声明仅类的内部使用的方法,不想提供给类的外部使用
- (void)introduce;
//在延展中声明的方法在类的实现部分进行实现
//声明私有方法时,可以使用前缀 - (void)p_test; @end
5、EXtension针对的是自己的类——必须有源代码的类
Extension针对的是⾃自⼰己的类,必须有源代码的类 ,只能被当前类使用,不能被子类继承
例如:定义一个Person类,
Person.m
Person.h
在定义一个基于Person的延展B.h,在
B.h可以定义实例变量和方法的声明,实现需要在Person.m中进行实现,且进行内部进行调用。
注意:延展是不能被继承的。
1、类的延展写在类的.m文件中的作为类的延展
2、延展是给有源代码的(含有.m)类使用的
3、延展只有接口部分没有实现部分。延展是用于管理实例变量和“私有”方法的
4、在延展中声明的方法,在类的实现部分进行实现 延展的定义在类的.m文件“中”定义格式为
:@interface + 类名() {
//声明相关的类的内部需要使用,但不想对外公开的变量的
体现了类的封装性 }
//声明仅类的内部使用的方法,不想提供给类的外部使用
- (void)introduce;
//在延展中声明的方法在类的实现部分进行实现
//声明私有方法时,可以使用前缀 - (void)p_test; @end
5、EXtension针对的是自己的类——必须有源代码的类
Extension针对的是⾃自⼰己的类,必须有源代码的类 ,只能被当前类使用,不能被子类继承
例如:定义一个Person类,
Person.m
Person.h
在定义一个基于Person的延展B.h,在
B.h可以定义实例变量和方法的声明,实现需要在Person.m中进行实现,且进行内部进行调用。
注意:延展是不能被继承的。
相关文章推荐
- Objective-c中Category解析
- new一个Object对象占用多少内存?
- ResourceBundle和ObjectInputStream、ObjectOutputStream使用详解
- OC课程总结归纳知识点
- 深入理解Objective-C的Runtime机制 【转载】
- not a valid object name master
- Objective-C的泛型
- Objective-C的泛型
- JSON格式的String 怎么转成 net.sf.json.JSONObject
- org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [cn.itcast.erp.auth.
- Date类型数据转化json后,在jsp获取日期显示为[object Object]问题
- Customize Spring @RequestParam Deserialization for Maps and/or Nested Objects
- Customize Spring @RequestParam Deserialization for Maps and/or Nested Objects
- Customize Spring @RequestParam Deserialization for Maps and/or Nested Objects
- Customize Spring @RequestParam Deserialization for Maps and/or Nested Objects
- 第四章Object-C判断语句
- object-C方法调配
- Objective-C 程序设计 第十四章
- Objective-C 程序设计 第十三章
- Object类简介