---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------
一、概念
類也是乙個物件,是class型別的物件,簡稱「類物件」,類名就代表著類物件,每個類只有乙個類物件。
typedef
struct
objc_class *class
二、獲取類物件的方式
1、類方法
class c = [person class];
2、物件方法
person *p = [[person alloc] init]; //建立乙個person物件
class c = [p class]; //呼叫person物件的class方法
三、注意點
1、類物件就等於類
person *p = [[person alloc] init]; //建立乙個person物件
class c = [p class]; // 將class型別指標c指向person類物件
person *p2 = [[c alloc] init]; // 用類物件呼叫類方法
四、initialize方法和load方法
1、當某個類第一次被呼叫時,會先呼叫其initialize方法進行初始化
2、程式啟動時,會載入專案中的所有類和分類,並呼叫其load方法(只會呼叫一次)
3、注意點
載入的順序是 父類->子類->分類 (程式會載入所有的類及分類,所以原始類的load方法不會被分類的所覆蓋)
初始化的順序是父類(分類)->子類(如果分類有initialize方法,那麼原始類的initialize方法將被覆蓋)
initialize方法和load方法都是類方法,不要將initialize(類方法)和init(物件方法)相混淆
---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------詳細請檢視:www.itheima.com
黑馬程式設計師 類的本質
黑馬程式設計師 oc 基礎 類的本質 android培訓 ios培訓 期待與您交流!內容概括 1 深入介紹類的核心及本質。2 類的呼叫 輸出及sel 型別。類的本質 1 類本身也是個物件,是class 型別的物件,簡稱類物件。建立過程 1.class建立出 person 類物件。2.再用 perso...
黑馬程式設計師 OC基礎
asp.net unity開發 net培訓 期待與您交流!1.import的用途 1 跟 include一樣,拷貝檔案的內容 2 可以自動防止檔案的內容被重複拷貝 2.import nsobjcruntime.h中有nslog函式的宣告,一般用 3.foundation框架標頭檔案的路徑 4.主標頭...
黑馬程式設計師 OC 類和物件
類名 car 屬性 輪胎個數 時速 行為 跑 因為使用了nsobject import 完整地寫乙個函式 函式的宣告和實現 完整的寫乙個類 類的宣告和實現 類的宣告 宣告物件的屬性 行為 nsobject 的目的是 讓car這個類具備建立物件的能力 inte ce car nsobject 用來宣告...