雨燕报价5个访问修饰符:open,public,internal,fileprivate和private.
open 表示类和类成员可以在定义模块(目标)内部和外部进行子类化和覆盖.
fileprivate限制将实体用于其定义的源文件.基本上可以通过单个文件中的多个类访问.
private 限制将实体用于其附件声明.
现在,公众和内部对我来说几乎是一样的: -
public表示类和类成员只能在定义模块(目标)中进行子类化和重写.
internal使实体能够在定义模块(目标)中使用.此外,如果没有提到其他内容,这恰好是默认说明符.在定义应用程序或框架的内部结构时,我们通常会使用内部访问.
那么基本上公共和内部有何不同?
这是我的第一个问题,如果我错过了任何细节,请告诉我.提前致谢.