OC中私有方法和私有变量

Posted JeffreyW

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC中私有方法和私有变量相关的知识,希望对你有一定的参考价值。

OC中的类方法只有两种,静态方法和实例方法,按照面向对象的逻辑,只有有用的东西,才暴露在外部,在OC中,所有的实例默认都是私有的,所有的实例方法默认都是公有的,可能有人会问,不是有的属性直接就可以拿来用吗,但是,那是属性,不是实例变量.比如A类里面有个B类属性,我们在主界面中,定义了一个A类的实例变量,确实是可以用点语法来给A的B类属性赋值,但是其实并没有拿到这个B类对象,只是通过set方法来对A里面的B类对象来赋值而已,没有直接拿到它,他还是A自己的.

以上是关于OC中私有方法和私有变量的主要内容,如果未能解决你的问题,请参考以下文章

Object-C 中私有变量和私有方法

2-1 OC 类别(分类)

iOS动态性 运行时runtime初探(强制获取并修改私有变量,强制增加及修改私有方法等)

OC第二课

OC 中 类目延展和协议

类的私有变量和私有方法