iOS 簡單理解類的本質

2022-07-15 22:51:17 字數 512 閱讀 3933

1.類也是個物件

// 乙個任意的型別,表示乙個objective-c類 

typedef struct objc_class *class; 

// 獲取類物件兩種方式person1 和 person2 

class person1 = [person class]; 

person *p = [person new]; 

class person2 = [p class]; 

// 類物件呼叫類方法 

person *person3 = [person1 new]; 

2.類的載入方法和初始化方法

+ (void)load; // 在類載入的時候呼叫一次 

+ (void)initialize;  // 在使用某個類的時候呼叫一次 

+load方法:

+initialize方法:

iOS 中copy的簡單理解

乙個物件的準確型別是在分配記憶體空間的時候指定 程式設計師指定的型別只是讓該物件有該型別的方法。能否使用指定類的方法取決於執行時,這個物件的型別是否正確。理解這兩句句話很重要 有可變不可變之分時 可變 不可變 copy 可變 可變 mutablecopy 不可變 可變 mutablecopy 不可變...

Object c 類的本質

main.m main.m 06 類的本質 import import person.h import student.h import goodstudent.h 1.當程式啟動時,就會載入專案中所有的類和分類,而且載入後會呼叫每個類和分類的 load方法。只會呼叫一次。2.當第一次使用某個類時,...

簡單理解python中的類

一.屬性 1 例項屬性 在 init 方法 self,內初始化的屬性 內部呼叫時都需要加上self.外部呼叫時用例項化物件.屬性名 class people name john p people p.age 18 print p.name print p.age 例項屬性是例項物件特有的,類物件不能...