Swift4.0 訪問許可權
Swift 4.0訪問許可權關鍵字
目前有 open public internal fileprivate private 這五個訪問許可權,都可以修飾屬性和方法。下面通過例子來分析五個訪問許可權的使用。
不同點分析:
- 是否可以被子類繼承訪問
- 同檔案不同類下是否可以訪問
- 不同檔案是否可以被訪問
- 不同元件下是否可以被訪問
1、private
被private修飾的屬性和方法 ,只可以在該類下使用(extension可使用,因為是同類。)
例如:下面圖片,即使在同檔案下不同類也是不能呼叫的,繼承的話子類也不能呼叫。
2、fileprivate
fileprivate和private 想比較一下,區別一目瞭然,相同檔案下是可以呼叫的,其他和private一樣。
3、internal
預設許可權,如果專案沒有進行元件化開發,整個APP專案內都是可以訪問的。
4、public
可以被任何人訪問,但是在其他module中不可以被繼承和重寫,在當前module內可以。
5、open
相關文章
- java的訪問許可權Java訪問許可權
- Java 訪問許可權控制(6)Java訪問許可權
- mongoDB 3.0 安全許可權訪問MongoDB
- AndroidPermission訪問許可權大全Android訪問許可權
- public, private, protected 訪問許可權訪問許可權
- 使用nginx控制ElasticSearch訪問許可權NginxElasticsearch訪問許可權
- Think IN JAVA --------JAVA訪問許可權控制Java訪問許可權
- android自定義訪問許可權permissionAndroid訪問許可權
- android:各種訪問許可權PermissionAndroid訪問許可權
- Java:談談protected訪問許可權薦Java訪問許可權
- win10老跳出訪問許可權怎麼辦_win10訪問許可權怎麼關閉Win10訪問許可權
- win7訪問xp您沒有許可權訪問 共享。請與網路管理員聯絡請求訪問許可權Win7訪問許可權
- Ubuntu共享資料夾訪問許可權問題Ubuntu訪問許可權
- Android7.0檔案訪問許可權Android訪問許可權
- SQLServer控制使用者訪問許可權表SQLServer訪問許可權
- win共享檔案沒有許可權訪問怎麼辦 win10共享檔案許可權訪問的方法Win10
- 友好訪問許可權篇:訪問語音、相簿、通訊錄----iOS訪問許可權iOS
- postgresql關於訪問檢視需要的許可權SQL
- 如何在 Linux 中配置 sudo 訪問許可權Linux訪問許可權
- 論Java訪問許可權控制的重要性Java訪問許可權
- 自定義Android應用的訪問許可權Android訪問許可權
- 呼叫者儲存過程訪問許可權問題儲存過程訪問許可權
- Swift 中 Selector 方法的訪問許可權控制問題Swift訪問許可權
- MySQL許可權問題MySql
- 淺析Windows的訪問許可權檢查機制Windows訪問許可權
- C++中封裝和繼承的訪問許可權C++封裝繼承訪問許可權
- Weblogic 提示5個IP訪問許可權的限制Web訪問許可權
- Java 訪問許可權修飾符學習筆記Java訪問許可權筆記
- Quarkus中基於角色的許可權訪問控制教程
- 採坑之Android手機訪問相簿許可權問題Android
- [BUG反饋]許可權管理 -> 訪問授權 點選後報錯
- k8s結合jumpserver做kubectl許可權控制 使用者在多個namespaces的訪問許可權 rbac許可權控制K8SServernamespace訪問許可權
- ipv4和ipv6無網路訪問許可權 ipv4連線正常ipv6無網路訪問許可權訪問許可權
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- ubuntu 開放root使用者的SSH訪問許可權Ubuntu訪問許可權
- java基礎(八)—–深入解析java四種訪問許可權Java訪問許可權
- Java入門筆記(六)——訪問許可權修飾符Java筆記訪問許可權
- java基礎(七) java四種訪問許可權深入解析Java訪問許可權