Swift 訪問權(quán)限的資料整理
Swift 訪問權(quán)限
1>internal :內(nèi)部的,
1.默認(rèn)情況下所有的類的屬性&方法的訪問權(quán)限都是internal
2.若本模塊(項目/包/target)中可以訪問
2> private:私有的
1.只有在本類中可以訪問
3> open 公開的
1.可以跨模塊(包/target)都是可以訪問的
4> fileprivate swift3.0
1.只要在本文件中都是可以進(jìn)行訪問的
示例代碼:
import UIKit /* 1>internal :內(nèi)部的, 1.默認(rèn)情況下所有的類的屬性&方法的訪問權(quán)限都是internal 2.若本模塊(項目/包/target)中可以訪問 2> private:私有的 1.只有在本類中可以訪問 3> open 公開的 1.可以跨模塊(包/target)都是可以訪問的 4> fileprivate swift3.0 1.只要在本文件中都是可以進(jìn)行訪問的 */ class FourthViewController: TFBaseViewController { var name : String = "" private var age : Int = 0 fileprivate var height : Double = 0 override func viewDidLoad() { super.viewDidLoad() setUI() //1>internal :內(nèi)部的,訪問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.只要在本文件中都是可以進(jìn)行訪問的 vc.height = 1.00 } }
如有疑問請留言或到本站社區(qū)交流討論,希望通過本文能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
基于ios逆向過程中l(wèi)ldb調(diào)試技巧(推薦)
下面小編就為大家?guī)硪黄趇os逆向過程中l(wèi)ldb調(diào)試技巧(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07UITableView 實現(xiàn)汽車品牌(demo)
UITableView堪稱UIKit里面最復(fù)雜的一個控件了,使用起來不算難,但是要用好并不容易,當(dāng)使用的時候我們必須要考慮到后臺數(shù)據(jù)的設(shè)計,tableViewCell的設(shè)計和重用以及tableView的效率等問題,下面小編通過UITableView 實現(xiàn)汽車品牌,需要的朋友可以參考下2015-08-08IOS9.0 LaunchScreen.StroyBoard自定義啟動圖片詳解
這篇文章主要介紹了IOS9.0 LaunchScreen.StroyBoard自定義啟動圖片詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02IOS 開發(fā)自定義條形ProgressView的實例
這篇文章主要介紹了IOS 開發(fā)自定義條形ProgressView的實例的相關(guān)資料,希望開發(fā)自己的條形進(jìn)度條的朋友可以參考下2016-10-10