私有变量和私有方法
2016-01-09 本文已影响146人
MarkTang
//问题:什么是私有变量?什么是私有方法?
答:
没有getter/setter方法
在.m文件中实现,没有在.h中声明,在外面的类无法看到,
私有方法同上
私有变量:
写在@implementation中的成员变量, 默认就是私有的成员变量, 并且和利用@private修饰的不太一样, 在@implementation中定义的成员变量在其它类中无法查看, 也无法访问
用@private修饰在其他类能看到但是不能访问,用@implementation写的成员变量不能看到
私有方法:
在@implementation中定义的私有变量只能在本类中访问
// 无论使用什么成语变量修饰符修饰成员变量, 我们都可以在其它类中看到这个变量
// 只不过有得修饰符修饰的变量我们不能操作而已
// 如果只有方法的实现, 没有方法的声明, 那么该方法就是私有方法
// 在OC中没有真正的私有方法, 因为OC是消息机制
//- (void)test;