2011-04-07 97 views

回答

2

類只是一個定義或模板。

所以這就好比問一個房子的藍圖是否知道從這個藍圖創建的房屋。

此外,它就像是問從同一藍圖建造的5間房屋是否彼此瞭解。

在這兩種情況下答案都是否定的。

1

不,實際上每次創建對象時都會分配一個內存用於存儲其變量,但它們可以共享該類的成員函數。意味着每個對象的成員函數都是相同的。但是如果變量聲明爲STATIC,那麼將會有一個副本。例如,如果一個變量'count'被聲明爲靜態的,那麼我們可以使用它來檢查每次創建對象時通過增加它來創建多少個對象。這可以在類的構造函數中完成

+0

你的意思是init方法?嚴格來說,Objective-C中沒有構造函數,您必須手動發送這些消息。 – 2011-04-07 05:26:51

+0

請檢查此鏈接http://jongampark.wordpress.com/2009/04/25/class-variable-for-objective-c-and-c/ – Varada 2011-04-07 09:05:45