A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

私有属性和私有方法


1.    私有属性


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



2.    私有方法


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

6 个回复

倒序浏览
赞赞赞,赞赞更健康
回复 使用道具 举报
,赞赞,顺便收了
回复 使用道具 举报
这案例经典
回复 使用道具 举报
多发点干货,支持一下
回复 使用道具 举报

{:5_302:}美图你懂得~
回复 使用道具 举报
barny 发表于 2016-10-7 10:49
多发点干货,支持一下

我发的所有主题帖都是学习的时候,看视频自己做的笔记。很详细。绝对干货,童叟无欺。{:5_302:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马