課程
/移動開發
/iOS
/Objective-C面向對象初體驗
static靜態成員變量和屬性有啥本質區別ic靜態成員變量和屬性有啥本質區別??
2015-07-14
源自:Objective-C面向對象初體驗 3-1
正在回答
靜態成員變量是類中對象所共有的,在不創建對象的時候就可以訪問。打個比方像是公寓的公共廁所吧,人沒有住進去(類的實例化)之前就已經有了,通過公寓(類)就能找到廁所。有人住進去(實例化)之后,每個人都能對它做出修改
static靜態成員變量和成員方法獨立于該類的任何對象。也就是說,它不依賴類特定的實例,被類的所有實例共享。只要這個類被加載,Java虛擬機就能根據類名在運行時數據區的方法區內定找到他們。因此,static對象可以在它的任何對象創建之前訪問,無需引用任何對象。
舉報
本視頻教程將帶大家學習Objective-C中的面向對象編程
1 回答OC 頭文件里變量不寫訪問修飾符時,變量的訪問權限是?
1 回答重寫初始化方法與屬性的問題
2 回答<.h>文件和.<m>文件分別代表什么?
1 回答我的report自身生成為何沒有[]
3 回答封裝繼承多態的疑問
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-14
靜態成員變量是類中對象所共有的,在不創建對象的時候就可以訪問。打個比方像是公寓的公共廁所吧,人沒有住進去(類的實例化)之前就已經有了,通過公寓(類)就能找到廁所。有人住進去(實例化)之后,每個人都能對它做出修改
2015-11-26
static靜態成員變量和成員方法獨立于該類的任何對象。也就是說,它不依賴類特定的實例,被類的所有實例共享。只要這個類被加載,Java虛擬機就能根據類名在運行時數據區的方法區內定找到他們。因此,static對象可以在它的任何對象創建之前訪問,無需引用任何對象。