美文网首页
实例变量修饰符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