2
我的工作包含類別中的一個簡單的Objective-C程序Visability。我班的.h:分類。變量
#import <Foundation/Foundation.h>
@interface Fraction : NSObject
@property int numerator, denominator;
-(void)setNumerator:(int)n andDenominator:(int)d;
@end
在.m文件我合成我numerator
和denominator
。在main.m
創建了Fraction
類的類別:
#import "Fraction.h"
@interface Fraction (MathOps)
-(Fraction *) add: (Fraction *) f;
@end
@implementation Fraction (MathOps)
-(Fraction *) add: (Fraction *) f
{
// To add two fractions:
// a/b + c/d = ((a*d) + (b*c))/(b * d)
Fraction *result = [[Fraction alloc] init];
result.numerator = (numerator * f.denominator) +
(denominator * f.numerator);
result.denominator = denominator * f.denominator;
[result reduce];
return result;
}
@end
但我的程序沒有看到numerator
和denominator
在類的實現部分。 。錯誤「使用未聲明的標識符‘分子’(同爲分母)的我在做什麼錯
self.numerator? – lnafziger 2012-04-17 15:15:23