多型存在著父類和子類,被繼承的類叫父類,通過繼承的類稱為子類,繼承通過擴充套件或者修改既有的類來定義新類的方法。此外子類還可以
增加新的方法
增加新的變數
重新定義父類中的方法(重寫override)
在cocoa環境下nsobject是根類,即所有類都是他的子類,都繼承nsobject,即nsobject是objective-c中所有類的根類。
self和super這兩個關鍵字,在乙個類中如果想呼叫自己的方法可以使用self關鍵字,而如果想使用父類的方法則是使用super關鍵字傳送訊息,需要注意的是super只能用於呼叫父類的方法。
若子類有與父類不同的初始化方法,這時子類需要定義自己的初始化方法。
- (id)init
return self;
}
在初始化的時候子類的初始化一定在父類後面!!!
多型是指,同一操作作用於不同的類的例項時,產生不同的執行結果。
OC重新開始(八)屬性
一般來說屬性指的是乙個物件的屬性或特徵。類似於乙個籃球把它當做乙個物件的話,籃球的 大小就是它的屬性。而在oc中屬性還被賦予了從外部可以訪問的物件的屬性。能自動生成訪問方法 自動生成例項變數 更簡單的呼叫訪問方法 屬性的內省 屬性的宣告相當於同時宣告了讀寫兩個訪問方法。通過 property編譯器命...
OC重新開始(五)記憶體管理MRC
在程式裡,若執行過程中不但不能釋放不在使用的記憶體反而會不停的分配記憶體這樣占用的記憶體會越來越多,程式速度會越來越慢最後甚至會崩潰。在指標所指向的物件已經被釋放或 的情況下,改指標被稱為野指標或懸垂指標,繼續使用這樣的指標會造成程式崩潰。oc中通過向類物件傳送alloc訊息來生成例項物件,allo...
實習,走在重新開始的路上
7月 9日抵達北京,來到了這個充滿夢想的城市。來之前我曾一度擔心,會不會不適應這裡的天氣,這裡的飲食還有出行。而父母更多的擔憂則是我孤身前往這麼遠的地方,會不會遇上各種各樣的問題,兒行千里母擔憂,來之前母親就反覆叮囑,從長沙到北京的路上也是隔不了多久就收到一條簡訊。10 後來我仔細分析,發現了幾個細...