1,private 私有级别,只能在当前类里面访问,包括属性和方法,即使在该类的扩展中也是不能访问的
2,fileprivate私有级别,可在当前文件中访问,包括属性和方法,即使当前文件中有多个不同的类或者扩展,也可以访问该级别,但是在其他文件中不可以访问的到
3,internal默认级别,以该级别限制的类,可以在当前文件中访问,即使当前文件有多个类和扩展,在其他文件中可以访问默认级别的方法和属性,默认的不用写任何修饰符
4,public公有级别,都可以访问使用,但其他module中不可以被override和继承,而在module内可以被override和继承。
5,open公有级别,都可以访问使用,包括override和继承
各修饰符控制的级别公开程度:
open >public> interal > fileprivate >private
网友评论