// -------@interface部分 -------//
@interface Fraction : NSObject
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) d;
@end
// -------@implementation部分 -------//
@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部分 -------//
int main (int argc, char *argv[])
{
@autoreleasepool {
Fraction *myFraction;
//创建一个分数实例
myFraction = [Fraction alloc];
**myFraction = [Fraction init];**
// 此处应为[myFraction init]
//创建实际的Fraction,并用init方法初始化
[myFraction setNumerator: 1];
[myFraction setDenominator: 3];
NSLog(@"The value of myFraction is: ");
[myFraction print];
}
return 0;
}
Cannot init a class
最新推荐文章于 2022-06-10 16:27:40 发布