看板 [ MacDev ]
討論串[問題] 類別方法與實體方法到底有什麼差別?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者aecho時間15年前 (2010/05/07 07:25), 編輯資訊
0
0
0
內容預覽:
if 當然要加比較好啦~~為什麼呢?. 因為 [super init]可能會回傳null回來。然後self會是nil,. 這樣的話,就不會執行下列初始化的內容. 並且回傳nil出去。. --. 有多少笑語 就有多少哭泣. 幸福的背後 總是隱藏著悲劇. -----摘自 趙寧 --找一個字代替--. -

推噓1(1推 0噓 6→)留言7則,0人參與, 最新作者iasm (魔術研究員)時間15年前 (2010/05/06 15:20), 編輯資訊
0
0
0
內容預覽:
據我的瞭解,virtual function指的是若子類別與父類別具有同一函數. 由子類別所產生的物件,所呼叫的函數是此物件所屬的"子類別"的"那一個". 多載函數,對應您所說的dynamic binding,可不可以說,此物件所使用. 的函數是實際執行時才會決定,而不是編輯時就可以決定呢?. 看到
(還有76個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者aecho (星空下的鮪魚)時間15年前 (2010/05/06 13:07), 編輯資訊
0
0
0
內容預覽:
該class繼承了NSObject,所以是用了NSObject裡的alloc和init,. 另外,obj-C裡所有的method都是dynamic binding,. 簡單來說,都相當於C++裡的virtual function。. 所以你常會看到. - (id)init. {. if (self
(還有392個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者iasm (魔術研究員)時間15年前 (2010/05/06 11:27), 編輯資訊
0
0
0
內容預覽:
我從書上看到. -(void) method;是一個實體方法. +(void) method1;是一個類別方法. 但是我不太瞭解的是. 我在書上看到一個範例. @interface Fraction: NSObject. {. int numerator;. int denominator;. }.
(還有400個字)
首頁
上一頁
1
下一頁
尾頁