物件導向:
封裝:將現實世界中存在的某個客體的屬性與行為繫結在一起,並放置在乙個邏輯單元內.
繼承:使子類自動共享父類資料結構和方法,這是類之間的一種關係
多型:指相同的操作或函式/過程可作用於多種型別的物件上並獲得不同的結果
子類能直接繼承父類的方法
還可以重寫父類的方法(子類自己實現行為)
子類重寫了父類的方法,呼叫過程中執行子類的方法
繼承具有傳遞性: 如果a是b的子類,b是c的子類,那麼a也具有c的特徵和行為
自定義初始化方法
建立物件分兩步:分配空間和初始化
初始化方法的作用就是為物件賦初始值
初始化方法通常以init開頭
方法:oc語言裡.方法分兩大類:
類(+)方法和例項(-)方法
類方法必須用類(名)呼叫
例項方法必須用物件來呼叫
方法是類的行為,在介面檔案中宣告,在實現檔案中實現
oc中,乙個類可以繼承另外乙個類
被繼承的類稱為父類(super class)或超類
繼承的類稱為子類(subclass)
子類可以直接使用父類的部分特徵和行為
oc中只允許每個類有且只有乙個父類,並且oc中的基類是nsobject !!!
便利構造器
便利構造器是一種快速建立物件的方式.它本質上是把初始化方法做了一次封裝,方便外界使用.
便利構造器是乙個類方法.(開頭以+開頭)
乙個類有且只有乙個指定初始化方法,在眾多的初始化方法中,無論你呼叫哪個初始化方法,指定初始化方法都會執行.
指定初始化方法會跟父類初始化方法有一定聯絡
self 和 super 是oc語言中的關鍵字
super :將訊息傳送給父類的物件
self : 將訊息傳送給本物件
self :始終代表接收訊息的物件
oc基礎知識(1)
objective c中某個類的規格需要兩個不同的部分 介面和實現。h 標頭檔案。包含類 型別 函式和常量宣告。m 實現檔案,具有此副檔名的檔案可以同時包含oc 和c 又是也稱為原始檔。mm 實現檔案。具有此類副檔名的檔案,出了可以包含oc 和c 以外,還可以包含c 僅當時機飲用oc 中的c 類或功...
OC語言基礎知識
一 物件導向 oc語言是物件導向的,c語言是面向過程的,物件導向和面向過程只是解決問題的兩種思考方式,面向過程關注的是解決問題涉及的步驟,物件導向關注的是設計能夠實現解決問題所需功能的類。術語 oo物件導向 oop物件導向程式設計 二 類 一 關於類 類的設計只關注三個東西 類名 屬性和方法 注意 ...
OC 基礎知識遺漏點
近期看objective c 基礎教程發現一些之前沒有注意到的東西,現在把這些知識點例舉出來 1.bool objective c中的bool是一種signed char的typedef,它使用了8為的儲存空間。yes定義為1,而no定義為0.oc中並不將bool作為僅能儲存yes或no值的真正的布...