美文网首页
Swift 访问权限

Swift 访问权限

作者: 发哥_李 | 来源:发表于2019-08-25 22:52 被阅读0次

private

private访问级别所修饰的属性或者方法只能在当前类里访问。

fileprivate

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

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

internal访问级别所修饰的属性或方法在源代码所在的整个模块都可以访问。
如果是框架或者库代码,则在整个框架内部都可以访问,框架由外部代码所引用时,则不可以访问。
如果是App代码,也是在整个App代码,也是在整个App内部可以访问。

public

可以被任何人访问。但其他module中不可以被override和继承,而在module内可以被override和继承。

open

可以被任何人使用,包括override和继承。

访问顺序:

访问权限依次为:open,public,internal,fileprivate,private。

相关文章

  • 访问权限总结

    swift访问权限 按照访问权限的大小 :open > internal > fileprivate > priv...

  • Swift访问权限:open、public、internal、f

    Swift3.0中访问权限顺序 在Swift3.0中,权限的访问顺序为:open> public > intera...

  • 第二十三节 Swift 的访问控制

    通过访问控制可以限定其它模块的代码对你代码的访问权限。 Swift 常用三种访问权限: Public:可以访问当前...

  • 【Swift】访问权限

    【Swift】 一、 1、在swift中一个工程(或者一个第三方framework、target)相当于一个mou...

  • swift 访问权限

    import UIKit /* 1>internal :内部的, 1.默认情况下所有的类的属性&方法的访问权限都是...

  • swift权限访问

    1.访问权限 public:Framework 是可以被任何人使用的,你可以将其设置为 public 级别 int...

  • Swift 访问权限

    private private访问级别所修饰的属性或者方法只能在当前类里访问。 fileprivate filep...

  • Swift 访问权限

    open 在 Module 内部和外部都可以被访问和继承、重写 public 在 Module 内部可以被访问和继...

  • Swift访问权限

    访问修饰符有:open、public、internal、fileprivate、private1、open任何op...

  • swift 访问权限

    访问控制(Access Control) 在访问权限控制这块,Swift提供了5个不同的访问级别(以下是从高到低排...

网友评论

      本文标题:Swift 访问权限

      本文链接:https://www.haomeiwen.com/subject/dpqlectx.html