私有属性和私有方法
1. 私有属性
@private修饰的属性叫做私有属性,只能在类的内部访问。但是在外界的时候,Xcode仍然会提示这个对象中有这个属性,只不过没有权限访问。我们要实现的效果:真私有。让外界不知道对象里面有这么1个属性。
其实在@implementation之中也可以写1个大括弧,把属性定义在@implementation的大括弧中。
此时,这里面的属性,就是1个私有属性,各种访问修饰符无效。外界根本不会提示。
将属性定义在@implementation之中和 将属性定义在@interface之中并用@private来修饰的唯一的区别:就是Xcode提示与不提示。共同点:都是不能被外界访问。
2. 私有方法
方法不写声明,只写实现。这个方法就是私有方法,只能在本类的其他方法中调用,不能在外界调用。
案例:
女孩儿磨完皮展示自己的照片,其中这个磨皮是不想让人知道的。此时外界就不能看到,只是在内部调用一下即可。
|
|