OC的方法有两个种:对象方法 和 类方法(暂时没有讲)
对象方法的特点:
1)使用 - 号开头 如-void (int)
2)方法的返回值用 小括号括起来
3)对象方法中可以访问当前对象的实例变量
4)对象方法,只能又对象调用
1)无参方法
-(返回值类型)方法名;
-(void)qiaoKe;
-(void)playGame;
-(void)tanlove;
实现:
在@implementation 和 @end之间
-(void)qiaoKe
{
}
方法调用的格式:[对象名 方法名];
一个方法的使用步骤
1,声明
2,实现
3,调用方法格式 [对象名 方法名]
先创建对象
2)有参数的方法
1,声明一个有参数的方法
和无参一样
如 -(方法的返回值类型)方法名:(形参的类型)形参名;
如-(void)eat:(nsstring *)foodname;
2,实现
把声明拷贝过来,把分号换成大括号
-(void)eat:(nsstring *)foodname
{
nslog(@"%@",foodname);
}
3,调用
[对象名 方法名: 实参]
(1)有一个参数的对象方法
-(返回值类型)xxx:(形参类型) 形参名;
注意:方法名:"xxx:"
实现:
在@implementation 和 @end之间
-(void)eat:(NSString *) foodName{
}
调用:[对象名 方法名:实参];
方法名代冒号
(2)有二个或者多个参数的对象方法的声明
-(返回值类型)xxx:(形参类型) 形参名 andSSS:(形参类型) 形参名;
方法名:
xxx: andSSS:
//声明了两个参数的方法
-(void)tlove:(NSString *) gf1 andGirl2:(NSString *) gf2;
调用: [stu tlove:@"" andGirl2:@""];
-(void)eat:(nsstring *)dogname andfoodname:(nssting *)foodname;
|
|