swift 修饰词
2023-06-07 本文已影响0人
可乐小子
修饰词
private:
private访问级别所修饰的属性或者方法只能在当前类中访问
filePrivate:
fileprivate访问级别所修饰的属性或者方法在当前的Swift源文件里可以访问
internal(默认访问级别,可写可不写):
internal访问级别所修饰的属性或者方法在源代码所在的整个模块都可以访问
public:
可以被任何人访问.但其他模块中不可以被override和继承,而在模块内可以被override和继承
open:
可以别任何人使用
static:
表示类型范围作用域,static修饰的属性和方法可以用类名直接调用
override:
子类需要重写父类的初始化方法, 需要在init前添加重载符号override
convenience:
遍历构造器
重写初始化方法
convenience init(name: String) {
self.init(name: name, age: "1", isMen: false)
}
required:
只能修饰类的初始化方法
初始化方法如果被required修饰就表示子类一定要实现该init方法。这样做的好处是,可以保证依赖于某个指定的初始化方法的convenience一直可以被使用。