OC 動態型別檢測

2021-07-11 09:48:04 字數 762 閱讀 7385

//        1)判斷某個物件是否是該類的例項物件,或者是其子類的例項物件(物件和類)

// iskindofclass使用格式: [物件 iskindofclass:類物件];

// 2)判斷某個物件是否是該類的例項物件(單指這個類,不包括其子類)

// ismemberofclass使用格式: [物件 ismemberofclass:類物件];

// 3)判斷某個類是不是另乙個類的子類

// issubclassofclass使用格式: [類名/類物件 issubclassofclass:類物件];

// 4)判斷 物件/類 能否響應指定的 方法(判斷該 物件/類 有沒有實現該 物件方法/類方法)

// respondstoselector使用格式: [物件/類物件 respondstoselector:物件方法的sel/類方法的sel];

// 5)判斷 類 能否支援(相應)指定的方法 (的物件)

// instancesrespondtoselector使用格式: [類名/類物件 instancesrespondtoselector:方法的sel];

#import #import "goodstudent.h"

int main(int argc, const char * argv)

}

OC動態繫結

參考 多型 允許不同的類定義相同的方法。動態型別 程式直到執行時才能確定所屬的類。動態繫結 程式直到執行時才能確定實際要呼叫的方法。id型別 一種通用的物件型別,也就是說,id可以用來儲存屬於任何類的物件,讓不同類的輸出不用特定設定,通用乙個id型別就好。多型的出現時為了讓不同的類能使用同明的方法。...

oc變數型別

oc包含了一系列的變數型別,整形,字元型,浮點型,列舉型。變數在使用時必須先宣告後使用,並且指定型別的變數只能接收型別與他匹配的值。需要注意的是,在宣告時,標示符不能與oc中的關鍵字相同,不然會傻傻分不清楚。標示符 標示符由字母,數字,下劃線和美元符號 組成 標示符不能是關鍵字,但可以包含關鍵字 標...

OC 型別轉換

nsdata nsstring nsstring astring nsstring alloc initwithdata adataencoding nsutf8stringencoding nsstring nsdata nsstring astring 1234abcd nsdata adata...