您的位置:首页 > 职场人生

iOS 面试题~@private,@protected,@public,@package详解及使用

2017-11-01 11:15 429 查看
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄



一、概念:

@private
私有的

代表私有,也就是只有自己有,别人谁都不可用,不不可以继承的。

@protected
受保护的

相较上边的private而言,就没有那么自私了,他自己可以用,自己的子类也是可以共享的,是可以继承的.

@public
公共的

相较上边而言,谁都可以用,只要你有这个类的对象,就可以拿到public下的变量,

@package


这个主要是用于框架类,使用@private太限制,使用@protected或者@public又太开放,就使用这个package吧。

谢谢!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息