private
聲明為私有的實體只能在其聲明的范圍內(nèi)被訪問。fileprivate
文件內(nèi)私有妻导,超出當(dāng)前文件不能訪問。也就是說在當(dāng)前文件內(nèi)(.swift)聲明的其他類也能訪問到該屬性。
-internal
默認(rèn)訪問級別倔韭,internal可以不寫术浪,整個模塊都可以訪問。
public
使用public修飾的類寿酌,屬性或方法胰苏,可以被任何類訪問,但在其他的module中不可以被重寫和繼承醇疼,而在被module可以硕并。open
可以被任何人使用,也可以被重寫和繼承秧荆,這是和public的區(qū)別倔毙。