swift的访问控制

在swift中有五种访问修饰符:open、public、internal、fileprivate、private。

open

访问范围:级别最高,没有限制,可以被任何文件访问、重写、继承

public

访问范围:可以被所有的文件访问,但是只能在本文件中被重写和继承

internal

默认访问级别(和不写是一样的 ) 访问范围:在源代码所在的整个模块都可以访问

fileprivate

访问范围:当前文件里可以被访问和重写
image.png

private

访问范围:仅限于当前类。它的子类也不能访问和重写
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容