美文网首页
实例变量修饰符public,protected,private,

实例变量修饰符public,protected,private,

作者: 20b347b28fc9 | 来源:发表于2016-03-20 17:17 被阅读62次

    实例变量修饰符public,protected,private,package


    • public

      • 公开的
      • 在有对象的前提下,任何地方都可以访问
    • protected

      • 受保护的
      • 只有在当前类和子类的对象方法中可以访问
    • private
      • 私有
      • 只有在当前类的类方法中可以访问
    • package
      • 框架级别
      • 作用域介于public和private,同一个框架下相当于@public,框架外部相当于@private

    继承与访问问题

    @private 可以被继承 不能被外部方法访问 不能被子类访问
    @protected 可以被继承 不能被外部方法访问 能被子类访问
    @public 可以被继承 也能被外部方法访问 能被子类访问

    注意

    • 在@interface @end之间声明的成员变量如果不做特别的说明,那么其默认是protected 的

    • 一个类继承了另一个类,那么就拥有了父类的所有成员变量和方法,注意所有的成员变量它都拥有,只是有的它不能直接访问。例如@private的

    相关文章

      网友评论

          本文标题:实例变量修饰符public,protected,private,

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