服务器之家

服务器之家 > 正文

Swift 访问权限的资料整理

时间:2021-03-29 15:41     来源/作者:水桶前辈

Swift 访问权限

1>internal :内部的,  

     1.默认情况下所有的类的属性&方法的访问权限都是internal 
     2.若本模块(项目/包/target)中可以访问  

 2> private:私有的  

     1.只有在本类中可以访问  

 3> open 公开的  

     1.可以跨模块(包/target)都是可以访问的  

 4> fileprivate  swift3.0  

     1.只要在本文件中都是可以进行访问的 

示例代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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
  }
}

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

原文链接:http://blog.csdn.net/robinson_911/article/details/74276745

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部