美文网首页
OC实例变量的修饰符?及作用范围?

OC实例变量的修饰符?及作用范围?

作者: 鳌拜的弟弟熬夜 | 来源:发表于2023-08-25 17:45 被阅读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。

    相关文章

      网友评论

          本文标题:OC实例变量的修饰符?及作用范围?

          本文链接:https://www.haomeiwen.com/subject/khcbmdtx.html