A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mazhichao 中级黑马   /  2015-6-29 18:08  /  519 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马