self.name="object"和name="object"的区别?

    技术2022-05-20  30

    在一个对象的方法里面: self.name = “object”; 和 name =”object” 有什么不同吗?  

     

    答:self.name = "object"会调用对象的setName()方法,

    name = "object"会直接把object赋值给当前对象的name 属性。

     

    并且 self.name 这样retainCount会加1,而name就不会。


    最新回复(0)