swift 访问权限

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】 一、 1、在swift中一个工程(或者一个第三方framework、target)相当于一个mou...
    Code丶Ling阅读 1,527评论 0 0
  • Swift3.0中访问权限顺序 在Swift3.0中,权限的访问顺序为:open> public > intera...
    OC笔记阅读 713评论 0 1
  • 访问控制 访问控制可以限定其他源文件或模块中的代码对你的代码的访问级别 Swift中访问控制模型基于模块和源文件,...
    追逐_chase阅读 985评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • 一、归家 第一次,一拖二。 用上了姐妹们给的背巾,话说真的好方便。 暖爸把我们送上车,下车不到两分钟,车开了。忽然...
    小猪天堂阅读 299评论 0 1