黑马程序员技术交流社区

标题: 类的延展概念 [打印本页]

作者: zlc    时间: 2015-7-13 13:00
标题: 类的延展概念
  1. <p>
  2. </p>
复制代码

1.延展类别又称为扩展(Extendsion)
Extendsion是Category的一个特列
其名字为匿名(为空),并且新添的方法一定要予以实现,Category没有这个限制
2.匿名扩展
@interface MyClass()
{//类扩展
float value;
}
-(void)setValue:(float)newValue;
@end
这种写法的类别叫匿名类别,又叫类扩展,所谓的扩展,其实就是为一个类添加额外的原来没有的变量、方法或者成员属性
3.特点:
(1)可以在延展中定义实例变量
(2)不能使用@implementation 类别() @end去实现,直接在类的实现中实现即可




作者: zlc    时间: 2015-7-13 13:01
:(==是怎么回事?????




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2