黑马程序员技术交流社区
标题:
关于属性修饰符
[打印本页]
作者:
Turingchang
时间:
2016-7-19 21:41
标题:
关于属性修饰符
属性的访问修饰符:是关键字,用来修饰属性的.
包括:@public
@protected
@private
@package
一个类的.h中声明的属性,用这四种关键字来修饰,可以限制当前类或者子类,在当前类或者当前类的子类的内部或者外部的访问权限.
@public
在当前类/子类外部,可以通过对象名->_属性名 访问,也可以通过getter/setter访问
在当前类的内部/在子类的内部: 可以用_属性名访问,也可以通过getter/setter访问.
@protected
在当前类/子类外部, 不可以通过对象名->_属性名 访问,也可以通过getter/setter访问
在当前类的内部/在子类的内部: 可以用_属性名访问,也可以通过getter/setter访问.
@private
在当前类/子类外部, 不可以通过对象名->_属性名 访问,也可以通过getter/setter访问
在当前类的内部: 可以用_属性名访问,也可以通过getter/setter访问.
在子类的内部:不可以用_属性名访问但是可以通过getter/setter访问.
@package
极不常用
只要知道,在同一个框架内定义的类,和@public效果一致
作者:
堕落天使
时间:
2016-7-19 22:15
整理的挺好的
作者:
左半边翅膀
时间:
2016-7-19 22:20
继续总结 多多总结
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2