Objective-C入门14:延展
延展 ( Extension )
类的延展就是在类中添加私有的方法、变量,
延展中声明的方法在类本身的@interface 类名() 和它对应的@end之间是实现
类有时需要方法只有自己所见,我们可以通过延展的方式定义类的私有方法
在Animal.h中
#import <Foundation/Foundation.h>
@interface Animal : NSArray
@end
在Animal.m中
#import "Animal.h"
//@interface 类名 ()
//可以定义私有方法 或者 变量
//@end
//类目 小括号里有内容
//延展 小括号里没内容
@interface Animal ()
{
NSString *name ;
}
@end
@implementation Animal
- (void) aaaa;
{
name = @"哈利波特" ;
}
- (void ) mmmm
{
name = @"密密麻麻" ;
}
@end