黑马程序员技术交流社区

标题: 私有属性和私有方法 [打印本页]

作者: 梦里花落知多少s    时间: 2016-10-6 11:20
标题: 私有属性和私有方法
私有属性和私有方法


1.    私有属性


     @private修饰的属性叫做私有属性,只能在类的内部访问。但是在外界的时候,Xcode仍然会提示这个对象中有这个属性,只不过没有权限访问。我们要实现的效果:真私有。让外界不知道对象里面有这么1个属性。
          其实在@implementation之中也可以写1个大括弧,把属性定义在@implementation的大括弧中。
          此时,这里面的属性,就是1个私有属性,各种访问修饰符无效。外界根本不会提示。
          将属性定义在@implementation之中和 将属性定义在@interface之中并用@private来修饰的唯一的区别:就是Xcode提示与不提示。共同点:都是不能被外界访问。



2.    私有方法


     方法不写声明,只写实现。这个方法就是私有方法,只能在本类的其他方法中调用,不能在外界调用。
     案例:
          女孩儿磨完皮展示自己的照片,其中这个磨皮是不想让人知道的。此时外界就不能看到,只是在内部调用一下即可。


作者: Malizhi    时间: 2016-10-6 21:09
赞赞赞,赞赞更健康
作者: 邱中林    时间: 2016-10-6 22:48
,赞赞,顺便收了
作者: day2up    时间: 2016-10-6 23:50
这案例经典
作者: barny    时间: 2016-10-7 10:49
多发点干货,支持一下
作者: 梦里花落知多少s    时间: 2016-10-7 11:54
day2up 发表于 2016-10-6 23:50
这案例经典

{:5_302:}美图你懂得~
作者: 梦里花落知多少s    时间: 2016-10-7 11:55
barny 发表于 2016-10-7 10:49
多发点干货,支持一下

我发的所有主题帖都是学习的时候,看视频自己做的笔记。很详细。绝对干货,童叟无欺。{:5_302:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2