Extension延展
Extension延展的作用是用来管理私有的方法,和类内部使用的实例变量。并且,在延展中定义的实例变量和私有方法只能在本类中使用。在实现文件里定义延展。
Person.m文件
#import "Person.h"
//延展extension //作用,是管理私有方法和类内部使用的实例变量 @interface Person (){ //延展可以定义实例变量,但是category不能。 //延展中定义的实例变量,只能在本类中使用 NSString *_name; } //声明私有方法 //私有方法只能在类内使用 - (void)p_sayHi; @end
@implementation Person - (void)p_sayHi{ NSLog(@"hello"); } @end |