類的定義和實現

2021-08-20 11:02:55 字數 1687 閱讀 5724

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 類和類的定義

在物件導向的程式設計中,有經常接觸類 物件等專業名詞 到底什麼是類 什麼是物件呢?在程式又是怎樣運用呢?類是物件導向程式設計的核心,它實際是一種新的資料型別,也是實現抽象型別的工具,因為類是通過抽象資料型別的方法來實現的一種資料型別。類是對某一類物件的抽象 而物件是某一種類的例項,因此,類和物件是密...