設(shè)計(jì)一個(gè)Caculator計(jì)算器類(lèi),它擁有計(jì)算的功能(行為)
1不帶參數(shù)的方法
設(shè)計(jì)一個(gè)返回PI的方法
//方法聲明
-(double) pi;
//方法實(shí)現(xiàn)
-(double) pi
{
return 3.1415926;
}
方法聲明
方法調(diào)用
2帶一個(gè)參數(shù)的方法
設(shè)計(jì)一個(gè)計(jì)算平方的方法
//方法聲明
-(double)square:(double) number;
//方法實(shí)現(xiàn)
-(double)square:(double) number
{
return number *number;
}
方法聲明
方法調(diào)用
3帶多個(gè)參數(shù)的方法
設(shè)計(jì)一個(gè)計(jì)算和的方法
//方法聲明
-(double)sumOfNum1:(double) num1 andNum2:(double) num2;
//方法實(shí)現(xiàn)
-(double)sumOfNum1:(double) num1 andNum2:(double) num2
{
returnnum1+num2;
}
方法聲明
方法調(diào)用
4方法名注意
冒號(hào)也是方法名的一部分
同一個(gè)類(lèi)中不允許兩個(gè)方法名同名
5OC方法和函數(shù)的區(qū)別
OC方法只能聲明在@interface和@end之間,實(shí)現(xiàn)只能在@implementation和@end之間,也就是說(shuō)哦OC方法不能獨(dú)立于類(lèi)存在
C函數(shù)不屬于類(lèi),跟類(lèi)沒(méi)有聯(lián)系,C函數(shù)只歸定義函數(shù)的文件所有。
C函數(shù)不能訪問(wèn)C對(duì)象的成員變量。
低級(jí)錯(cuò)誤:方法有聲明,但是實(shí)現(xiàn)的時(shí)候?qū)懗珊瘮?shù)。