1.類的定義
在類的定義中,關鍵字為 inte***ce ,關鍵字後面為類名,類名一般情況下首字母大寫 冒號後面 nsobject 是父類
命名時要見名知意
大駝峰命名:命名時每個單詞的首字母大寫 一般用於類的命名
小駝峰命名:第乙個單詞首字母小寫,以後每個單詞的首字母大寫,一般用於例項變數和引數的命名
(-)物件方法(例項方法):物件方法只能給物件呼叫,不能給類呼叫
(+)類方法:只能給類呼叫,不能給物件呼叫
@inte***ce student : nsobject//類名的首字母大寫,以後每個單詞的首字母大寫
//構造方法(初始化方法)
//id 類似於 c語言中的 void *
// - 說明該方法是乙個物件方法(例項方法):例項方法就是給類的例項呼叫的方法
// 該方法無傳入引數
// 返回值是乙個id(范型)型別的物件 方法名是 init
-(id)init ;
//setter 方法:修改例項變數值的方法
//有乙個傳入引數 name
//無返回值
//方法名 setname :
-(void)setname : (nsstring *) name ;
-(void)setage : (nsuinteger) age ;
//有兩個傳入引數 name age
//無返回值
//方法名是 setname:andage:
-(void)setname : (nsstring *)name andage :(nsinteger )age ;
//匿名方法 省略掉第二個
-(void)setname:(nsstring *)name : (nsinteger)age ;
//getter方法
//讀取例項變數的值
-(nsstring *)name ;
-(nsinteger) age;
//+開頭的方法 類方法 給類呼叫的方法 通常用類名呼叫
+(void) textstudent ;
@end
2.類的實現
類實現的關鍵字:implementation
//方法的命名 : 第乙個單詞的首字母小寫,以後每乙個單詞的首字母大寫 「駝峰規則」
@implementation student
-(id)init//初始化物件的方法
return self ;
}//setter方法訪問修改例項變數的值
-(void)setname:(nsstring *)name
-(void)setage:(nsuinteger)age
-(void)setname:(nsstring *)name andage:(nsinteger)age
//getter方法訪問讀取例項變數的值
-(nsstring *)name
-(nsinteger)age
//測試當前類是否可用
+(void)textstudent
@end
建立乙個物件,為物件分配記憶體空間並初始化,呼叫物件方法和類方法
int main(int argc, const char * argv)
return 0;
}
C 類和類的定義
c 類和類的定義 在物件導向的程式設計中,有經常接觸類 物件等專業名詞 到底什麼是類 什麼是物件呢?在程式又是怎樣運用呢?類是物件導向程式設計的核心,它實際是一種新的資料型別,也是實現抽象型別的工具,因為類是通過抽象資料型別的方法來實現的一種資料型別。類是對某一類物件的抽象 而物件是某一種類的例項,...
C 類和類的定義
在物件導向的程式設計中,有經常接觸類 物件等專業名詞 到底什麼是類 什麼是物件呢?在程式又是怎樣運用呢?類是物件導向程式設計的核心,它實際是一種新的資料型別,也是實現抽象型別的工具,因為類是通過抽象資料型別的方法來實現的一種資料型別。類是對某一類物件的抽象 而物件是某一種類的例項,因此,類和物件是密...
C 類和類的定義
在物件導向的程式設計中,有經常接觸類 物件等專業名詞 到底什麼是類 什麼是物件呢?在程式又是怎樣運用呢?類是物件導向程式設計的核心,它實際是一種新的資料型別,也是實現抽象型別的工具,因為類是通過抽象資料型別的方法來實現的一種資料型別。類是對某一類物件的抽象 而物件是某一種類的例項,因此,類和物件是密...