wink's

梦想总比现实闪耀,所以我一路追寻

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年4月2日

摘要: 作者: wink(转载请注明出处,谢谢)//in Header.h@interface Header{}@end//in Header.m@interface Header()@end这是个非常常见的设计,为什么在.m文件里面,也要出现一个接口声明呢?这很类似于一个分类,但其实它不是一个分类(或者你也可以叫它anonymousCatogary),其实这是一个叫做class extension的东西说说区别: 1. 首先 extension 可以重声明一个数据成员,比如一个数据成员是只读的,你可以把它变成可读写 2. 分类根本不同意你扩展数据成员,它只扩展一些方法, 但是在Clang/LLV.. 阅读全文
posted @ 2012-04-02 10:00 wink's 阅读(3411) 评论(1) 推荐(2) 编辑