大佬教程收集整理的这篇文章主要介绍了swift – public static vs open static vs public class vs open class?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这不是开放静态vs公共静态vs开放类vs公共类的问题,而是开放vs公共和静态vs类.它们是两个正交的维度.
公开对公众
上市:
在模块中,公共访问说明符允许访问和覆盖.
从模块外部,公共访问说明符允许访问,但不允许覆盖/子类.
打开:
在模块中,开放访问说明符允许访问和覆盖.
从模块外部,开放访问说明符允许访问,并允许覆盖/子类.
静态与类
静态的:
静态成员(方法或属性)是绑定到其定义的特定范围(类/结构/枚举)的成员.它的名称是这样的,因为始终静态调度对这些成员的访问.这相当于Java的静态.目标C与此无关.
类:
类成员是绑定到类或其子类的成员.类成员可以被子类覆盖.因此,它们在一般情况下是动态调度的,尽管在某些情况下优化器可以对类成员的访问进行虚拟化. Java与此无关.这相当于Objective C的class()方法.
@H_450_2@@H_450_2@以上是大佬教程为你收集整理的swift – public static vs open static vs public class vs open class?全部内容,希望文章能够帮你解决swift – public static vs open static vs public class vs open class?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。