美文网首页
2021-04-23

2021-04-23

作者: 是超超呀 | 来源:发表于2021-04-23 10:04 被阅读0次

    .点语法和_下划线

    .点语法:调用属性的setter/getter方法,而不是直接访问成员变量。

    下划线:只是访问成员变量,不会调用它的setter/getter方法。

    如果点语法出现在等号左边,则调用setter方法,出现在等号右边,怎调用getter方法。

    如果直接访问成员变量的话,self->某个属性

    只重写getter(懒加载):默认会自动生成下划线开头的变量,在getter中要使用下划线(return _var)来返回值,不能使用self.否则造成死循环

    只重写setter:默认会自动生成下划线开头的变量,在setter中要使用下划线( _var = var)来接收值,不能使用self.否则造成死循环。(一定要重视,很多时候会写出死循环出来)

    相关文章

      网友评论

          本文标题:2021-04-23

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