swifit 三种类型private internal public 区别

原创 2016年08月29日 17:41:36

Swift语言中,访问修饰符有三种,分别为privateinternalpublic。同时,Swift对于访问权限的控制,不是基于类的,而是基于文件的。其区别如下:


1private

private访问级别所修饰的属性或者方法只能在当前的Swift源文件里可以访问。


2internal(默认访问级别,internal修饰符可写可不写)

internal访问级别所修饰的属性或方法在源代码所在的整个模块都可以访问。

如果是框架或者库代码,则在整个框架内部都可以访问,框架由外部代码所引用时,则不可以访问。

如果是App代码,也是在整个App代码,也是在整个App内部可以访问。


3public

可以被任何人使用

版权声明:本文为博主原创文章,未经博主允许不得转载。

c#中public,private,protected,internal的区别

msdn的解释如下:internal指的是同一个程序集,内部成员和类型才是可以访问的.内部访问通常用于基于组件的开发,因为它使一组组件能够以私有方式进行合作,而不必向应用程序代码的其余部分公开一个成员...
  • bill1315
  • bill1315
  • 2007年07月01日 00:16
  • 15226

[C#基础知识]之private、protected、public和internal的区别

private、protected、public和internal的区别 private是完全私有的,只有在类自己里面可以调用,在类的外部和子类都不能调用,子类也不能继承父类的priva...
  • hany3000
  • hany3000
  • 2013年07月01日 12:34
  • 2650

Swift - 访问控制(fileprivate,private,internal,public,open)

在Swift语言中,访问修饰符有五种,分别为fileprivate,private,internal,public和open。 其中 fileprivate和open是Swift 3新添加的。由...
  • sanfreefeng
  • sanfreefeng
  • 2016年10月13日 14:15
  • 2058

Swift 的访问控制(private,internal,public)

在Swift语言中,访问修饰符有三种,分别为private,internal和public。同时,Swift对于访问权限的控制,不是基于类的,而是基于文件的。1.privateprivate访问级别所...
  • weichuang_1
  • weichuang_1
  • 2015年11月03日 17:23
  • 405

swift public、internal和private

Swift提供了3种不同访问级别,对应的访问修饰符为:public、internal和private。这些访问修饰符可以修饰类、结构体、枚举等面向对象的类型,还可以修饰变量、常量、下标、元组、函数、属...
  • crazyeveryday
  • crazyeveryday
  • 2015年08月06日 22:21
  • 3407

Swift - 访问控制private,internal,public 三种类型

在Swift语言中,访问修饰符有三种,分别为private,internal和public。同时,Swift对于访问权限的控制,不是基于类的,而是基于文件的。其区别如下: 1,pri...
  • wmmhwj
  • wmmhwj
  • 2016年08月29日 17:29
  • 189

C#中。简述 private、 protected、 public、 internal 修饰符的访问权限

private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal:...
  • u012468523
  • u012468523
  • 2014年07月28日 16:15
  • 1239

Swift 4.0 中的 open,public,internal,fileprivate,private

在Swift3.0中,访问修饰符有五种,分别为open,public,internal,fileprivate,private。 其中 fileprivate和open是Swift 3.0新添加...
  • sun_cui_hua
  • sun_cui_hua
  • 2017年09月18日 17:43
  • 665

public、private和protected的区别

public:声明方法和属性可以被随意访问。 Protected:声明的方法和属性只能被类本身和其继承子类访问。 private:只能被定义属性和方法的类访问。 private 是完全私有的...
  • phenixyf
  • phenixyf
  • 2014年12月09日 14:39
  • 2365

C#中五种访问修饰符作用范围 public、private、protected、internal、protected internal

在C#语言中,共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表: 访问修饰符 说明 public 公有访问。...
  • taotaoah
  • taotaoah
  • 2016年09月24日 19:57
  • 2499
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swifit 三种类型private internal public 区别
举报原因:
原因补充:

(最多只允许输入30个字)