標籤:style blog color 使用 io cti
Objective-C
類、對象、方法
1.編寫一個複數類:
#import <Foundation/Foundation.h>
@interface Complex: NSObject //類聲明,Complex繼承NSObject{ int iReal;//成員變數聲明,在括弧內 int iImag;}//成員函式宣告,在括弧外-(void) print; -(void) setReal : (int) n;-(void)setImag : (int) d;@end //@interface [email protected]地區完成類聲明 @implementation Complex //成員函數實現部分-(void) print //開頭的負號(-)告訴編譯器是執行個體方法,{ NSLog(@"iReal = %i, iImag = %i \n", iReal, iImag);//"\n"和C/C++,表示換行}-(void)setReal : (int) n // 傳回值為void,輸入參數為int n{ iReal = n;}-(void)setImag: (int) d{ iImag = d;}
@end //@implementation ... @end地區完成類成員函數實現
2.使用Complex類
int main(int argc, const char* argv[]){ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; //使用方法文法: [ClassOrInstance method] myComplex = [Complex alloc]; myComplex = [Complex init]; //可以合成一句 myComplex = [ [Complex alloc] init] //或者myComplex = [ Complex new] [myComplex setReal : 1];//調用帶參數的方法,實部設定為1 [myComplex setImag : 2]; [myComplex print];//調用print方法 [myComplex release];//釋放alloc的myComplex [pool drain];
return 0;}
3.自己編程規範
(1).類首個字母大寫
(2).函數和變數、對象首個字母小寫
(3).變數加上類型修飾,可以區分對象