我有以下代碼:設置Objective-C的實例變量值
@implementation Fraction
{
int numerator;
int denominator;
}
-(void) setNumerator: (int) n
{
numerator = n;
}
-(void) setDenominator: (int) d
{
denominator = d;
}
@end
我想知道爲什麼你必須有既爲分子「n」和「分子」?例如,爲什麼你就不能設置
-(void) setNumerator: (int) numerator
爲並列於:
-(void) setNumerator: (int) n
numerator = n;
}
很抱歉,如果這是這樣一個基本的問題,但我從沒有編程經驗的起點開始。
哇,這很快謝謝你。但我仍然不清楚爲什麼需要一個參數變量和一個實例變量。由於分子已被聲明爲(int),並且在執行給(int)一個類似於4的值的方法時,爲什麼我們需要首先給出n的值4並將其傳遞給分子? – CloudDweller 2012-02-02 14:04:52
我給答案增加了很多,希望能幫助到你。 – 2012-02-02 14:12:12
我有點得到你的意思,我知道我是愚蠢的,但我仍然不是100%,爲什麼需要兩個。我們將分子聲明爲(int),將n聲明爲(int),因此程序知道將使用int。爲什麼分子ivar被隱藏,因爲我們沒有在界面中顯示它? – CloudDweller 2012-02-02 14:18:52