A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Turingchang 中级黑马   /  2016-7-19 21:41  /  913 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

属性的访问修饰符:是关键字,用来修饰属性的.
包括:@public
@protected
@private
@package
一个类的.h中声明的属性,用这四种关键字来修饰,可以限制当前类或者子类,在当前类或者当前类的子类的内部或者外部的访问权限.

@public
在当前类/子类外部,可以通过对象名->_属性名 访问,也可以通过getter/setter访问
在当前类的内部/在子类的内部: 可以用_属性名访问,也可以通过getter/setter访问.

@protected
在当前类/子类外部, 不可以通过对象名->_属性名 访问,也可以通过getter/setter访问
在当前类的内部/在子类的内部: 可以用_属性名访问,也可以通过getter/setter访问.


@private

在当前类/子类外部, 不可以通过对象名->_属性名 访问,也可以通过getter/setter访问
在当前类的内部: 可以用_属性名访问,也可以通过getter/setter访问.
在子类的内部:不可以用_属性名访问但是可以通过getter/setter访问.


@package
极不常用
只要知道,在同一个框架内定义的类,和@public效果一致

评分

参与人数 1黑马币 +10 收起 理由
堕落天使 + 10 赞一个!

查看全部评分

2 个回复

正序浏览
继续总结  多多总结
回复 使用道具 举报
整理的挺好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马