Objective-C 中變量的做用域

iOS中,修飾變量的關鍵字有四個,分別是:框架

 1  @public spa

被這個關鍵字修飾的變量是徹底開放的,只要有這類的對象存在,就能夠訪問到這個變量。.net

 @protected 對象

被這個關鍵字修飾的變量是受保護的,只有在聲明變量的這個類中和它的子類中,能夠訪問。get

 3  @private class

被這個關鍵字修飾的變量是私有的,只能在聲明這個變量的類中使用,子類也不能使用。變量

 4  @package擴展

這個關鍵字比較難理解,大體意思是被修飾的變量是封裝的,在本框架內能夠自由使用,效果和@public 相同,而在框架外不能使用,其子類也不能使用,效果又至關於@private語法

由於@package的這種特色,它很是適用於franework框架。方法

 

一點擴展:

訪問類中的變量,咱們能夠用->符號,它和點語法的區別在於,點語法其實是調用的set與get方法,而->符號是直接訪問變量。

 

專一技術,熱愛生活,交流技術,也作朋友。

——琿少 QQ羣:203317592

相關文章
相關標籤/搜索