国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

iOS簡單理解類的本質

2019-11-14 20:38:15
字體:
來源:轉載
供稿:網友

1.類也是個對象

  • 類是一個對象是Class類型的對象簡稱類對象
  • Class類型的定義
// 一個任意的類型,表示一個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方法:

  • 在程序啟動的時候會加載所有的類和分類,并且自動調用所有類和分類的+load方法
  • 程序啟動先加載父類然后是子類,也就是先調用父類的+load方法再調用子類的+load方法
  • 先加載原始類再加載分類
  • 不管程序運行有沒有用到這個類,都會調用+load加載

+initialize方法:

  • 在第一次使用某個類時比如創建對象,都會調用一次+initialize方法
  • 一個類只會調用一次+initialize方法,先調用父類再調用子類的initialize方法

上一篇:iOS-封裝單例宏

下一篇:IOS開發文件路徑

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 比如县| 马尔康县| 镇巴县| 湟中县| 华容县| 曲水县| 灵石县| 常德市| 夹江县| 嘉兴市| 胶南市| 凯里市| 富源县| 璧山县| 井冈山市| 高淳县| 景东| 马龙县| 齐齐哈尔市| 宁德市| 青铜峡市| 宁阳县| 育儿| 栖霞市| 和静县| 红原县| 贡觉县| 托里县| 河西区| 分宜县| 建宁县| 天长市| 米林县| 龙陵县| 达孜县| 古交市| 攀枝花市| 特克斯县| 宁德市| 封丘县| 城口县|