A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zlc 中级黑马   /  2015-7-13 13:00  /  656 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. <p>
  2. </p>
复制代码

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



1 个回复

倒序浏览
:(==是怎么回事?????
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马