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