关于属性使用时,要用self还是_属性名?

以前我也很盲目,知道刚刚看鹏哥写代码时,我才顺便请教他,于是,鹏哥跟我仔细讲了下,现在我也分享下:
1.我们公司有这么约定:在一个类中,如果属性是私有的,那么用_属性名,属于是公有的,那么就用self

2.如果是重写了属性的setter或者getter方法,那么使用self

3.如果该类继承了父类,那么该类使用到父类的属性用self

当然,网络上还有其他解释,我也看到过,不过我觉得公司这么约定也挺好的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C C...
    GrayLand阅读 1,643评论 1 10
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,758评论 0 9
  • 最近为了二妞能吸收更多的营养,我也是努力学做菜了,还算成功,每次都光盘行动,为了我的两个臭妞妞,一定学做合格的麻麻!
    叫我公主宝宝阅读 210评论 0 0
  • 写作将来会给我带来什么,我不知道,至少它现在让我充实且快乐。 我这两个多月是如何与写作结缘的呢? 在一个素未谋面的...
    雪莉诗话阅读 319评论 1 9
  • 一片片粽叶 卷成一个个绿色小仓库 把粒粒油亮油亮的五彩珍宝 白、红、绿、褐、黄 深藏其中 一粒也不外漏 一根根粽绳...
    深浅慧阅读 387评论 0 2