什麼是組織下面的程序的理想方式:@interface,@implementation&program section在objective-c程序中是如何組織的(在文件中)?
#import <Foundation/Foundation.h>
// ---- @interface section ----
@interface Fraction: NSObject
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) d;
@end
// --- @implementation section ---
@implementation Fraction
{
int numerator;
int denominator;
}
-(void) print
{
NSLog(@"%i/%i", numerator,denominator);
}
-(void) setNumerator:(int)n
{
numerator = n;
}
-(void) setDenominator:(int)d
{
denominator = d;
}
@end
// -- Program section --
int main(int argc, const char * argv[])
{
@autoreleasepool {
Fraction *frac1 = [[Fraction alloc] init];
Fraction *frac2 = [[Fraction alloc] init];
[frac1 setNumerator: 2];
[frac1 setDenominator: 3];
[frac1 print];
}
return 0;
}
我問這個noob問題,如X-代碼中有一項規定,分別有你的課,我從(編程客觀學習書-C)沒有指定將代碼塊放在哪裏。
謝謝你,這是一個同樣可以接受,樂於助人的答案。 – vDog