1. 程式人生 > >Swift 訪問級別控制

Swift 訪問級別控制

err open work pri 源文件 級別 文件 模塊 per

一、private

Swift 3.0之前,private修飾的方法和屬性可以被子類訪問或者重載( cannot override stored properties ),swift 3.0中private修飾的屬性和成員變量只能在本類中訪問。

二、fileprivate 文件內私有,在同一個源文件聲明的類可以訪問。

三、internal 默認訪問權限,framework 或者 proj內可以訪問。

四、public 可以在任何地方訪問,framework之內可以被繼承或者override,模塊外的地方不可以被繼承和override。

五、open 任何地方都可以被訪問,繼承或者override。

Swift 訪問級別控制