Objective C 快速入门学习二

来源:互联网 发布:中央音乐学院附中 知乎 编辑:程序博客网 时间:2024/05/16 17:55

类、对象、方法

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 ....@end区域完成类声明 @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).变量加上类型修饰,可以区分对象

0 0
原创粉丝点击