從低到高的順序為
private < fileprivate < interal < public < open
private
僅在當(dāng)前類訪問
fileprivate
僅在當(dāng)前swift源文件內(nèi)可使用
internal
默認(rèn)訪問級別,僅在源代碼所處的模塊內(nèi)部可用
public
可以被任何人訪問,在源代碼所處的模塊內(nèi)可以被override和繼承,但是模塊外不能override也不能繼承
open
可以被任何人訪問,override和繼承
final
聲明了final任何地方都不可以被override