Object c擴充套件

2021-08-21 17:42:35 字數 895 閱讀 6619

1.建立擴充套件

分類(category)的作用

1.可以再不修改原來的基礎上,為乙個類擴充套件方法

2.最主要的用法:給系統自帶的類擴充套件方法

分類介紹

1.分類中只能新增方法,不能增加成員變數

2.分類中可以訪問原來類中的成員變數,但是只能訪問@protect和@public形式的變數。如果想要訪問本類中的私有變數,分類和子類一樣,只能通過方法來訪問。

3.如果一定要在分類中新增成員變數,可以通過getter、setter手段進行新增

分類的形式

假設我們有乙個類 ,叫person,在person類中定義了乙個方法-(void)eat。人有很多的共同點,也有很多的不同點,比如並不是每個人都會踢足球,這是我們寫乙個分類,給喜歡運動的人,這個分類的名字就叫sport,因為是person的分類,實際生成的檔名是person+sport

分類的使用過程

宣告分類->實現分類->使用分類

分類的執行優先順序

1.在本類和分類有相同的方法時,優先呼叫分類的方法再呼叫本類的方法。

分類(category)和類擴充套件(extension)的關係

1.類擴充套件(extension)是category的乙個特例,有時候也被稱為匿名分類。他的作用是未乙個類 新增一些私有的成員變數和方法。

類擴充套件寫法

@inte***ce viewcontroller()//這就是類擴充套件的寫法

@end

Object C 類別與擴充套件Category

object c 的動態特徵允許使用類別為現有的類新增新方法,並且不需要建立子類,不需要訪問原有類的源 通過使用類別,可以動態的為現有的類新增新方法,而且可以將類定義模組化的分布到多個相關檔案中。point 1 定義類名必須是該專案中沒有的類,而定義類別時使用的類名必須是已有的類 2 定義類別時必須...

object c 快速入門

這篇objective c文章的名字叫做 學習objective c 文章篇幅不長,但是已經把幾乎所有的objective c關鍵點都逐一介紹了。在介紹的所有的關鍵點中都帶有不長的例子,非常簡單易懂。如果 如果您是初學objective c,非常歡迎您首先閱讀一下本站的這篇原創文章 objectiv...

Object C 獲取日期

view plaincopy to clipboardprint?得到當前的日期 nsdate date nsdate date nslog date date 得到 24 60 60 即24小時之前的日期,datewithtimeintervalsincenow nsdate yesterday ...