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 公开的,创建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

}

}

如有疑问请留言或到本站社区交流讨论,希望通过本文能帮助到大家,谢谢大家对本站的支持!

以上是 Swift 访问权限的资料整理 的全部内容, 来源链接: utcz.com/z/319533.html

回到顶部