если у меня есть класс с именем
@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