Extension延展(十八)

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

原文地址:https://www.cnblogs.com/DevinSMR/p/5118617.html