在oc裡也有構造方法,initwith***(),用來初始化建立的物件。
在使用initwith***()方法的時候,一定要記得加上元祖類nsobject的初始化方法 init(),
- (id) initwith***
return self;
這是oc裡面初始化固定模式,和其他物件導向語言的初始化物件不一樣。
其實在oc裡面,物件的初始化,首先初始化繼承過來的元祖類nsobject,
然後初始化自己物件的成員變數等。
那麼用來銷毀物件的析構函式呢,則和其他語言一樣,
先銷毀自己物件內部的成員變數,即在堆記憶體裡面建立的成員物件,
使成員物件的引用技術retaincount數減一,
最後才銷毀 nsobject物件,使用[super dealloc];
OC語言注意事項
方法 1.物件方法都是以減號 2.物件方法的宣告必須寫在 inte ce和 end之間 物件方法的實現必須寫在 implementation和 end之間 3.物件方法只能由物件來呼叫 4.物件方法歸類 物件所有 函式1.函式能寫在檔案中的任意位置 inte ce和 end之間除外 函式歸檔案所有 ...
OC語言注意事項一
import 與 include 的區別 在c語言中,我們想要讓編譯器複製一些標頭檔案到現在的原始檔,俗稱引入標頭檔案,或者包含標頭檔案,使用 include。例如有三個單獨沒有聯絡的標頭檔案firstfloor.h,secondfloor.h,thirdfloor.h,現在secondfloor....
OC學習筆記 注意事項
alloc new retain之後都必須要呼叫release方法 計數器要變只有這幾種方法 retain release alloc new copy方法才會使計數器改變,誰想用人家物件,就對他進行retain操作,但在dealloc釋放本物件的時候也釋放引用的物件,先釋放引用的物件,然後釋放自己...