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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值