1.private:访问级别所修饰的属性或者方法只能在当前类里访问
(注:swift4.0中,extension里可以访问private属性)
2.fileprivate:访问级别所修饰的属性或者方法在当前swift源文件里可以访问
3.internal:(默认访问级别,可不写)
a.internal访问级别所修饰的属性或者方法在所在的整个模块都可以访问
b.如果是框架或者代码库,则在整个框架内部都可以访问,框架由外部引用时,则不可以访问
c.如果是app代码,在整个app都可以访问
4.public:可以被任何人访问.但其他module中不可以被override和继承,而在module内可以被override和继承
5.open:可以被任何人使用,包括override和继承