黑马程序员技术交流社区

标题: OC中私有变量和私有方法(我总结很全面,希望能帮助大家) [打印本页]

作者: 一步步往上爬    时间: 2016-1-5 12:28
标题: OC中私有变量和私有方法(我总结很全面,希望能帮助大家)
相对私有的成员属性(私有变量)是定义在.m文件中的属性。在.m中定义的成员变量不能和它的头文件.h中的成员变量同名。

       1. 子类中去尝试直接访问私有变量,结果不能访问。在子类的对象方法中尝试访问父类继承来的相对私有属性,结果是失败的。不能通过_

性名这种方式使用

       2. 定义一个相对的私有属性。不能通过对象名->_属性名的方式进行访问

       3. 在当前的对象方法中尝试访问相对私有属性是可以的

       4. 不能直接访问.m文件中的属性,可以通过相对应的getter和setter方法进行访问

相对私有方法是在.m文件中写了实现,并未在.h中进行声明的方法

相对私有方法不能通过对象直接调用,通常是用在当前类的对象方法中

子类不可以访问父类的相对私有方法
作者: foolishlovepig    时间: 2016-1-5 20:56
嗯好厉害,受教了!
作者: holmesconan    时间: 2016-1-5 22:15
厉害厉害, 受教了
作者: yfh349958021    时间: 2016-1-5 23:01
总结的挺全面的!赞
作者: 海棠依旧2046    时间: 2016-1-5 23:13
要不要这么牛,给我们点追赶的希望好不好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2