OC面向对象之方法
设计一个Caculator计算器类,它拥有计算的功能(行为)
1不带参数的方法
设计一个返回PI的方法
//方法声明
-(double) pi;
//方法实现
-(double) pi
{
return 3.1415926;
}
方法声明
方法调用
2带一个参数的方法
设计一个计算平方的方法
//方法声明
-(double)square:(double) number;
//方法实现
-(double)square:(double) number
{
return number *number;
}
方法声明
方法调用
3带多个参数的方法
设计一个计算和的方法
//方法声明
-(double)sumOfNum1:(double) num1 andNum2:(double) num2;
//方法实现
-(double)sumOfNum1:(double) num1 andNum2:(double) num2
{
returnnum1+num2;
}
方法声明
方法调用
4方法名注意
冒号也是方法名的一部分
同一个类中不允许两个方法名同名
5OC方法和函数的区别
OC方法只能声明在@interface和@end之间,实现只能在@implementation和@end之间,也就是说哦OC方法不能独立于类存在
C函数不属于类,跟类没有联系,C函数只归定义函数的文件所有。
C函数不能访问C对象的成员变量。
低级错误:方法有声明,但是实现的时候写成函数。
|
|