OC 基礎知識

2021-06-23 01:58:01 字數 940 閱讀 4263

物件導向:

封裝:將現實世界中存在的某個客體的屬性與行為繫結在一起,並放置在乙個邏輯單元內.

繼承:使子類自動共享父類資料結構和方法,這是類之間的一種關係

多型:指相同的操作或函式/過程可作用於多種型別的物件上並獲得不同的結果

子類能直接繼承父類的方法

還可以重寫父類的方法(子類自己實現行為)

子類重寫了父類的方法,呼叫過程中執行子類的方法

繼承具有傳遞性: 如果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值的真正的布...