黑马程序员技术交流社区

标题: OC-有参方法的定义与调用 [打印本页]

作者: mazhichao    时间: 2015-6-29 18:08
标题: OC-有参方法的定义与调用
OC中的方法
        -(返回值类型)方法名1:(参数类型)参数名;//有一个参数的方法
        -(返回值类型)方法名1:(参数类型1)参数名1 and:(参数类型2)参数名2;//有两个参数的方法
        比如
        C语言中的方法为
        int sum(int x,int y);
        则OC中为
        -(int)sum:(int)x and:(int)y; //方法的声明
                讲解:- 为方法的类型,对象方法
                        sum : and:(毛好事方法名的一部分)
        方法的实现
        (int)sum:(int)x and:(int)y{
                return x+y;
        }

#import<Foundation/Foundation.h>
//写一个计算器的类
//类名Caculator
//实例变量 num1 num2
//行为:+ - * /
@interface Caculator :NSObject
{
        //实例变量书写规范
        @public;
        int _num1;//数据类型 _实例变量名
        int -num2;
}
//写一个有参数的方法
-(int)sum:(int)num1 and:(int)num2;        //有参数,返回类型是int类型
@end
@implementation Caculator
-(int)sum:(int)num1 and:(int)num2
{
        return x+y;
}
@end
int main(int argc,const char*argv[])
{
        @autoreleasepool{
                Calculator *ca = [Caculator new];
                //调用有参方法
                int s =0
                s = [ca sum:34 and:42];
                NSLog(@“%d”,s);
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2