Swift 訪問權限的資料整理
Swift 訪問權限
1>internal :內部的,
1.默認情況下所有的類的屬性&方法的訪問權限都是internal
2.若本模塊(項目/包/target)中可以訪問
2> private:私有的
1.只有在本類中可以訪問
3> open 公開的
1.可以跨模塊(包/target)都是可以訪問的
4> fileprivate swift3.0
1.只要在本文件中都是可以進行訪問的
示例代碼:
import UIKit /* 1>internal :內部的, 1.默認情況下所有的類的屬性&方法的訪問權限都是internal 2.若本模塊(項目/包/target)中可以訪問 2> private:私有的 1.只有在本類中可以訪問 3> open 公開的 1.可以跨模塊(包/target)都是可以訪問的 4> fileprivate swift3.0 1.只要在本文件中都是可以進行訪問的 */ class FourthViewController: TFBaseViewController { var name : String = "" private var age : Int = 0 fileprivate var height : Double = 0 override func viewDidLoad() { super.viewDidLoad() setUI() //1>internal :內部的,訪問name, name = "srfg" print(name) //2> private:私有的,訪問age age = 10 print(age) //3> open 公開的,創(chuàng)建UIView對象 let view = UIView() view.alpha = 0.5 view.tag = 100 view.frame = CGRect(x:0, y: 0 ,width: 100, height:100) } } class person { func test() { let vc = FourthViewController() vc.name = "fgh" // 2> private:私有的 //只有在本類中可以訪問 // vc.age = // 4> fileprivate swift3.0 // 1.只要在本文件中都是可以進行訪問的 vc.height = 1.00 } }
如有疑問請留言或到本站社區(qū)交流討論,希望通過本文能幫助到大家,謝謝大家對本站的支持!
相關文章
UITableView 實現(xiàn)汽車品牌(demo)
UITableView堪稱UIKit里面最復雜的一個控件了,使用起來不算難,但是要用好并不容易,當使用的時候我們必須要考慮到后臺數(shù)據(jù)的設計,tableViewCell的設計和重用以及tableView的效率等問題,下面小編通過UITableView 實現(xiàn)汽車品牌,需要的朋友可以參考下2015-08-08IOS9.0 LaunchScreen.StroyBoard自定義啟動圖片詳解
這篇文章主要介紹了IOS9.0 LaunchScreen.StroyBoard自定義啟動圖片詳解的相關資料,需要的朋友可以參考下2017-02-02IOS 開發(fā)自定義條形ProgressView的實例
這篇文章主要介紹了IOS 開發(fā)自定義條形ProgressView的實例的相關資料,希望開發(fā)自己的條形進度條的朋友可以參考下2016-10-10