您的位置:首页 > 移动开发 > IOS开发

IOS 高级语法与设计模式5(5.2 延展的基本概念及用法)

2014-08-05 00:00 543 查看
摘要: 5.2 延展的基本概念及用法

一、延展(Extension)的基本概念及用法

类的延展就如同是"匿名"的类目,延展中声明的方法在类本身的@implementation和它对应的@end之间实现。类有时需要方法只有自己所见,我们可以通过延展的方式定义类的私有方法。

#import "Person.h"
//.m 文件中 延展的声明
@interface Person ()
- (void)private;
@end
#import <Foundation/Foundation.h>
//.h 文件中 类目的声明
@interface Person (Creation)
- (id)initPerson;
@end
@implementation Person
- (void)private{
//.m 文件中 doing something
}
@end
@implementation Person (Creation)
- (id)initPerson{
return nil; //.m 文件
}
@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: