美文网首页
Swift中的访问权限(open,public,internal

Swift中的访问权限(open,public,internal

作者: 那夜孤舟 | 来源:发表于2016-10-08 17:11 被阅读185次

open:在不同的文件中(这里指的是项目中可以访问的.a或.frameWork中的声明)可以被访问、继承或者override(重写)

public:在同一个项目中可以被访问、继承或者override,在不同的文件中只能被访问

public final:在任何地方都不能被override

internal:可以访问自己模块或应用中源文件里的任何实体,但是别人不能访问该模块中源文件里的实体(一般不用来修饰基本类型)

public class PublicClass{}

internal class InternalClass{}

private class PrivateClass{}

fileprivate:在不同的.swift中不能被访问到,在同一个.swift 中的其他类依然是可以访问到的

private:只有在同一个类中才能被访问

相关文章

网友评论

      本文标题:Swift中的访问权限(open,public,internal

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