iOS中,修飾變量的關鍵字有四個,分別是:框架
1 @public spa
被這個關鍵字修飾的變量是徹底開放的,只要有這類的對象存在,就能夠訪問到這個變量。.net
2 @protected 對象
被這個關鍵字修飾的變量是受保護的,只有在聲明變量的這個類中和它的子類中,能夠訪問。get
3 @private class
被這個關鍵字修飾的變量是私有的,只能在聲明這個變量的類中使用,子類也不能使用。變量
4 @package擴展
這個關鍵字比較難理解,大體意思是被修飾的變量是封裝的,在本框架內能夠自由使用,效果和@public 相同,而在框架外不能使用,其子類也不能使用,效果又至關於@private。語法
由於@package的這種特色,它很是適用於franework框架。方法
一點擴展:
訪問類中的變量,咱們能夠用->符號,它和點語法的區別在於,點語法其實是調用的set與get方法,而->符號是直接訪問變量。
專一技術,熱愛生活,交流技術,也作朋友。
——琿少 QQ羣:203317592