//问题:什么是私有变量?什么是私有方法?
答:
没有getter/setter方法
在.m文件中实现,没有在.h中声明,在外面的类无法看到,
私有方法同上
私有变量:
写在@implementation中的成员变量, 默认就是私有的成员变量, 并且和利用@private修饰的不太一样, 在@implementation中定义的成员变量在其它类中无法查看, 也无法访问
用@private修饰在其他类能看到但是不能访问,用@implementation写的成员变量不能看到
私有方法:
在@implementation中定义的私有变量只能在本类中访问
// 无论使用什么成语变量修饰符修饰成员变量, 我们都可以在其它类中看到这个变量
// 只不过有得修饰符修饰的变量我们不能操作而已
// 如果只有方法的实现, 没有方法的声明, 那么该方法就是私有方法
// 在OC中没有真正的私有方法, 因为OC是消息机制
//- (void)test;
私有变量和私有方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 不要等到明天,明天太遥远,今天就行动。 须读:看完该文章你能做什么? 声明私有变量和私有方法 学习前:你必须会什么...
- 或者这个问题对于老手来说,来来回回啃了好多次,再拿出来谈,貌似就是鸡肋了(食之无味弃之可惜)。可是对于新手来说,还...
- [obj protected] 这样就是私有的成员变量: 没有关键字声明为私有方法,因为ObjC中也没有真正...
- pragma mark 私有变量和私有方法 pragma mark 概念 pragma mark 代码 Perso...