//问题:什么是私有变量?什么是私有方法?
答:
没有getter/setter方法
在.m文件中实现,没有在.h中声明,在外面的类无法看到,
私有方法同上
私有变量:
写在@implementation中的成员变量, 默认就是私有的成员变量, 并且和利用@private修饰的不太一样, 在@implementation中定义的成员变量在其它类中无法查看, 也无法访问
用@private修饰在其他类能看到但是不能访问,用@implementation写的成员变量不能看到
私有方法:
在@implementation中定义的私有变量只能在本类中访问
// 无论使用什么成语变量修饰符修饰成员变量, 我们都可以在其它类中看到这个变量
// 只不过有得修饰符修饰的变量我们不能操作而已
// 如果只有方法的实现, 没有方法的声明, 那么该方法就是私有方法
// 在OC中没有真正的私有方法, 因为OC是消息机制
//- (void)test;
私有变量和私有方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 不要等到明天,明天太遥远,今天就行动。 须读:看完该文章你能做什么? 声明私有变量和私有方法 学习前:你必须会什么...
- 或者这个问题对于老手来说,来来回回啃了好多次,再拿出来谈,貌似就是鸡肋了(食之无味弃之可惜)。可是对于新手来说,还...
- [obj protected] 这样就是私有的成员变量: 没有关键字声明为私有方法,因为ObjC中也没有真正...
- pragma mark 私有变量和私有方法 pragma mark 概念 pragma mark 代码 Perso...