類的本質及啟動過程

2022-03-14 02:22:53 字數 1760 閱讀 9667

1. 【了解】類的本質

2. 【掌握】如何獲取類物件

3. 【理解】類物件的用法

4. 【理解】類物件的儲存

5. 【了解】oc例項物件類物件元資料之間關係

1.類的本質

- 類的本質其實也是乙個物件(類物件)

- 程式中第一次使用該類的時候被建立,在整個程式中只有乙份。

- 此後每次使用都是這個類物件,它在程式執行時一直存在。

- 類物件是一種資料結構,儲存類的基本資訊:類大小,類名稱,類的版本,繼承層次,以及訊息與函式的對映表等

- 類物件代表類,class型別,物件方法屬於類物件

- 如果訊息的接收者是類名,則類名代表類物件

- 所有類的例項都由類物件生成,類物件會把例項的isa的值修改成自己的位址,每個例項的isa都指向該例項的類物件

2.如何獲取類物件

- 通過例項物件

格式:[例項物件   class ];

如:   [dog class];

- 通過類名獲取(類名其實就是類物件)

格式:[類名 class];

如:[dog class];

3.類物件的用法

- 用來呼叫類方法

[dog test];

class c = [dog class];

[c test];

- 用來建立例項物件

dog *g = [dog new];

class c = [dog class];

dog *g1 = [c new];

4.類物件的儲存

5.oc例項物件 類物件 元物件之間關係

- objective-c是一門物件導向的程式語言。

+ 每乙個物件 都是乙個類的例項。

+ 每乙個物件 都有乙個名為isa的指標,指向該物件的類。

+ 每乙個類

linux啟動過程及troubleshooting

linux 系統啟動過程大致按照如下步驟進行 這是乙個簡述 第一階段 bios 啟動引導階段 在該過程中實現硬體的初始化以及查詢啟動介質 從 mbr中裝載啟動引導管理器 grub 並執行該啟動引導管理 第二階段 grub 啟動引導階段 裝載 stage1 裝載 stage1.5 裝載 stage2 ...

mysql啟動過程長 mysql啟動過程

mysql啟動過程經過以下順序 1.mysql讀取配置檔案的順序 讀取順序 etc my.cnf etc mysql my.cnf usr etc my.cnf my.cnf 2.mysql啟動方式 mysql啟動方式有三種 mysqld mysqld safe mysqld multi 主要用於多...

25 oc類的啟動過程

load方法 只要程式啟動就會將所有類的 載入到記憶體中,放到 區 呼叫次數 load方法會在當前類被載入到記憶體的時候呼叫,有且僅會呼叫一次 load方法在繼承中的使用 如果存在繼承關係,會先呼叫父類的load方法,再呼叫子類的load方法 void load nslog person類被載入到記...