public 、private、protected
来源:互联网 发布:域名具有特性 编辑:程序博客网 时间:2024/05/22 03:05
实例变量修饰符作用域:从出现的位置开始,一直直到下一个修饰符出现
如果没有遇到下一个实例变量修饰符,那么就会修饰后面所有的实例变量
@interface A : NSObject{ @public int a; int b; @private int c; @protected int d; int e;}@end@implementation A{ int f;}@end
public
- 可以在本类中访问被public修饰的成员变量
- 可以在其它类中访问被public修饰的成员变量
- 可以在子类中访问父类中被public修饰的成员变量
private
- 可以在本类中访问被private修饰成员变量
- 不可以在其它类中访问被private修饰的成员变量
- 不可以在子类中访问父类中被private修饰的成员变量
protected
- 可以在本类中访问被protected修饰符的成员变量
- 不可以在其它类中访问被protected修饰的成员变量
- 可以在子类中访问父类中被protected修饰的成员变量
注意:默认情况下所有的实例变量都是protected
package
- 介于public 和 private 之间的
- 如果是在其它包中访问那么就是private的
- 如果是在前代码所在的访问就是public的
@implementation
- 一般定义在@implementation的成员变量,默认就是私有成员变量
- 并且和利用@private修饰不一样,在@implementation中定义的成员变量在其他类中无法查看,也无法访问
- 在@implementation中定义的私有变量只能在本类中访问
0 0
- private public protected
- public, protected, private,
- public,private protected
- 关于public,protected,private
- public protected private区别
- public / protected / private / virtual
- private、protected、public........
- public private protected 区别
- public,private,protected 区别
- C++ public protected private
- public,private,protected
- private public protected 范围
- public protected private
- public,protected,private
- private,protected,public,internal
- private,protected,public,internal
- public private protected
- public,protected,private,static
- java系列(八)枯燥的基础总结
- 解决VS在Release下编译程序报“应用程序无法启动,应用程序的并行配置不正确”的问题
- dos 基本命令
- 【图说】【Elipse配置git】实现github免密登录&提交项目到github
- Struts2的validateXxx( )方法
- public 、private、protected
- HTTP状态码大全
- C# 之 拼串,截串
- 解决ssm拦截静态资源的问题
- MySql 中 case when then else end 的用法
- Java Math的 floor,round和ceil的总结
- 2017 DevOpsDays 上海站报名时间
- 【23种设计模式从零学1—设计模式原则】
- QWT错误static struct QMetaObject const QwtPlot