对象方法的学习知识总结:
1.定义: 在oc中方法声明写在@interface...@end中间,方法实现写在@implementation...@end中间,并以"-"号开头的方法,称为对象方法. 2.特点:
- 以"-"开头;
- 只能由对象调用;
- 对象方法归类\对象所有.
3.语法:
(1)声明语法:
-(方法的返回值类型) 方法名;------不带参数的
例:-(void) sum;
-(方法的返回值类型) 方法名:(参数的类型)参数的名称;------带一个参数的
例:-(void) sum: (int) a;
-(方法的返回值类型) 方法名:(参数的类型)参数的名称 and方法名: 参数类型;------带多个参数的
例:-(void) sum: (int) a andSum: (int) b;
(2)实现语法:
-(方法的返回值类型) 方法名{
语句1;
语句2;
...
}------不带参数的 例:-(void) sum{
语句1;
语句2;
...
}
-(方法的返回值类型) 方法名:(参数的类型)参数的名称{
语句1;
语句2;
...
}------带一个参数的
例:-(void) sum: (int) a{
语句1;
语句2;
...
}
-(方法的返回值类型) 方法名:(参数的类型)参数的名称 and方法名: 参数类型{
语句1;
语句2;
...
}------带多个参数的
例:-(void) sum: (int) a andSum: (int) b{
语句1;
语句2;
...
}
4.常见错误汇总
(1)@interface...@end和@implementation...@end不能嵌套包含;
(2)只有声明没有实现;
(3)漏写@end;
(4)把声明写在{}里面了;
(5)方法不能像函数那样调用.
|