美文网首页
swift 访问控制的各个修饰符

swift 访问控制的各个修饰符

作者: 旅途开发者 | 来源:发表于2017-05-22 17:29 被阅读36次

    1,private 私有级别,只能在当前类里面访问,包括属性和方法,即使在该类的扩展中也是不能访问的

    2,fileprivate私有级别,可在当前文件中访问,包括属性和方法,即使当前文件中有多个不同的类或者扩展,也可以访问该级别,但是在其他文件中不可以访问的到

    3,internal默认级别,以该级别限制的类,可以在当前文件中访问,即使当前文件有多个类和扩展,在其他文件中可以访问默认级别的方法和属性,默认的不用写任何修饰符

    4,public公有级别,都可以访问使用,但其他module中不可以被override和继承,而在module内可以被override和继承。

    5,open公有级别,都可以访问使用,包括override和继承

    各修饰符控制的级别公开程度:

    open >public> interal > fileprivate >private

    相关文章

      网友评论

          本文标题:swift 访问控制的各个修饰符

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