Swift Objective-C 访问级别控制
生活随笔
收集整理的這篇文章主要介紹了
Swift Objective-C 访问级别控制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Swift
一、private?
Swift 3.0之前,private修飾的方法和屬性可以被子類訪問或者重載( cannot override stored properties ),swift 3.0中private修飾的屬性和成員變量只能在本類中訪問。
二、fileprivate 文件內私有,在同一個源文件聲明的類可以訪問。
三、internal 默認訪問權限,framework 或者 proj內可以訪問。
四、public 可以在任何地方訪問,framework之內可以被繼承或者override,模塊外的地方不可以被繼承和override。
五、open 任何地方都可以被訪問,繼承或者override。
?
Objective-C
一、private :外界不可訪問
@private
NSInteger oneInteger;二、protected :允許子類訪問
@interface ClassA :NSObject {NSInteger oneInteger; //隱含@protected的意思 } @end@protected NSInteger oneInteger;
三、package: 模塊內可訪問,32位系統中模塊外也可訪問同public
四、public ?最大訪問權限
?
?
轉載于:https://www.cnblogs.com/beautylcy/p/7154394.html
總結
以上是生活随笔為你收集整理的Swift Objective-C 访问级别控制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker swarm - 使用体验
- 下一篇: 推荐的版本 lock 语句(C# 参考)