OC实例变量的修饰符?及作用范围?
2023-08-25 本文已影响0人
鳌拜的弟弟熬夜
@public
1、可以在其他类中访问被@public修饰的成员变量。
2、也可以在本类中访问被@public修饰的成员变量。
3、可以在子类中访问父类中被@public修饰的成员变量。
@private
1、不可以在其他类中访问被@private修饰的成员变量。
2、也可以在本类中访问被@private修饰的成员变量。
3、不可以在子类中访问父类中被@private修饰的成员变量。
@protected(默认情况下所有的实例变量都是protected)
1、不可以在其他类中访问被@protected修饰的成员变量。
2、也可以在本类中访问被@protected修饰的成员变量。
3、可以在子类中访问父类中被@protected修饰的成员变量。
@package
介于public和private之间的,如果是在其他包中访问就是private,在当前代码中访问就是public。