当前位置:  开发笔记 > 编程语言 > 正文

在Swift中,Access修饰符内部和公共之间有什么区别?

如何解决《在Swift中,Access修饰符内部和公共之间有什么区别?》经验,为你挑选了0个好方法。

雨燕报价5个访问修饰符:open,public,internal,fileprivateprivate.

我对这些说明符的了解,(主要来自link和link_2)

open 表示类和类成员可以在定义模块(目标)内部和外部进行子类化和覆盖.

fileprivate限制将实体用于其定义的源文件.基本上可以通过单个文件中的多个类访问.

private 限制将实体用于其附件声明.

现在,公众和内部对我来说几乎是一样的: -

public表示类和类成员只能在定义模块(目标)中进行子类化和重写.

internal使实体能够在定义模块(目标)中使用.此外,如果没有提到其他内容,这恰好是默认说明符.在定义应用程序或框架的内部结构时,我们通常会使用内部访问.

那么基本上公共和内部有何不同?

这是我的第一个问题,如果我错过了任何细节,请告诉我.提前致谢.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有