,如果我有一類名爲將方法設置爲對象或甚至將方法參數設置爲對象意味着什麼?
@interface myClass : NSObject {
int firstnum;
int secondnum;
}
//an a method that looks like this
-(myClass *) myMethod (myClass *) f;
@end
那有什麼方法回報?即時通訊過去看到像(int)myMethod知道它返回一個整數。但是當它在這裏返回一個對象,比如類名時,它可能會返回什麼呢?如果你想寫出正在工作/學習的整個項目,就不好寫了。 (有些方法已被截斷,以保持問題簡單,但如果你想生病後它讓我知道,日Thnx
#import <Foundation/Foundation.h>
@interface Fraction : NSObject {
int numerator;
int denominator;
}
@property int numerator, denominator;
-(Fraction *) add: (Fraction *) f;
@end
#import "Fraction.h"
@implementation Fraction
@synthesize numerator, denominator;
-(Fraction *) add: (Fraction *) f
{
Fraction *result = [[Fraction alloc] init];
// To add two fractions:
// a/b + c/d = ((a*d) + (b*c))/(b * d)
result.numerator = numerator * f.denominator + denominator * f.numerator;
result.denominator = denominator * f.denominator;
[result reduce];
return result;
}
@end
哦,也請用大寫字母! :)在你的問題,那是;您的代碼大部分遵循Obj-C約定。 (雖然'firstnum'和'secondnum'通常會駝峯likeThis) – andyvn22
你需要一個冒號( ':')myMethod'後' – Felixyz