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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Gyj900730@ 中级黑马   /  2016-8-28 17:53  /  799 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类的属性修饰符一共有4种,
1.@public
2.@private
3.@protected
4.@package
@public修饰过的属性可以在类的外部通过对象直接给值和取值,用它来修饰的属性不安全,不受限制的读取.
@private修饰过的属性属于私有属性,它不可以在程序外部直接通过对象来操作,所以,在没有@public的修饰时,必须通过getter 和setter来封装一下,来使它可以在类的外部被访问,它只能在类的直接内部访问,子类中也不可以访问,
@protected修饰的是受保护的属性,它也是OC中默认的设置,它可以在类的内部和子类的内部被访问,外部不可以直接访问,
@package是框架级别的,等学到那里了再做详细说明..(待绪...)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马