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。

上一篇下一篇

猜你喜欢

热点阅读