美文网首页
self.name 和 _name的区别

self.name 和 _name的区别

作者: JoyPhoneShine | 来源:发表于2016-03-23 14:12 被阅读0次

    1、self.name  是访问属性;_name是访问实例变量;

    2、在self.name=@"object"的时候,调用了setter方法 retainCount+1;_name=@"object"时,把object赋值给当前对象的name属性 retainCount+0;

    属性是实例变量加getter和setter方法的一个整合体,主要承担一个外部访问的一个接口。

    实例变量只能在本类中才可以访问,外部不能访问。

    使用原则:

    在类的内部访问变量的时候用下划线"_"

    其他类要访问这个类的变量时用"."

    相关文章

      网友评论

          本文标题:self.name 和 _name的区别

          本文链接:https://www.haomeiwen.com/subject/tvwllttx.html