1.category
概念
oc提供了一種與眾不同的方式
—category,可以動態的為已經存在的類新增新的行為(方法,
不能新增成員變數)。
這樣可以保證類的原始設計規模最小,功能增加在逐步擴充套件。
使用category對類進行擴充套件時,不需要建立子類。
category使用簡單的方式,實現了類的相關方法模組化,把不同的類方法分配到不同的分類檔案中。
2.catogory
的使用方法
student+test.h檔案
[plain]view plain
copy
#import "student.h"
// ()代表乙個分類,()中的test代表分類的名稱
@inte***ce student (test)
//只能擴充套件方法,不能新增成員
-(void)test2;
@end
student+test.m檔案
[plain]view plain
copy
#import "student+test.h"
-(void)test2
@end
main.m檔案:
[plain]view plain
copy
#import
#import "student.h"
//匯入分類
#import "student+test.h"
int main(int argc,const char *argv)
}
黑馬程式設計師 OC語言初學
android培訓 ios培訓 期待與您交流!c語言的基礎上,增加了一層最小的物件導向語法 完全相容c語言 可以在oc 中混入c語言 甚至是c 可以使用oc開發mac os x平台和ios平台的應用程式 基本上所有關鍵字都是以 開頭 下面列舉一些常見的關鍵字,看一眼就行了,不用去翻資料查詢它們的含義...
黑馬程式設計師 OC語言 多型
1.多型的基本概念 某一類事物的多種形態 oc物件具有多型性 2.多型的體現 person p student new p age 100 p walk 子類物件賦值給父類指標 父類指標訪問對應的屬性和方法 3.多型的好處 用父類接收引數,節省 4.多型的侷限性 不能訪問子類的屬性 可以考慮強制轉換...
黑馬程式設計師 OC語言 封裝
ios培訓 ios培訓 期待與您交流!封裝的實質 是指隱藏物件的屬性和實現細節,對外提供公共訪問方式,封裝是一種思想.方法預設就是用了封裝的思想.屬性有兩種方式操作 1直接操作.public 2.封裝操作 通過給外部暴露兩個方法 set方法用於設定值.get方法用於獲取值.乙個屬性的set與get方...