继续更新下一章
这是一个具体得object-c的实体类,下面对这个类进行具体分析。
Fraction.m
#import "Fraction.h" //引用@interface文件
@implementation Fraction-(void) setNumerator: (int) n{ // @implementation 跟java类似具体实现(但是这个是按着类的描述)
numerator=n;
}
-(void) setDenominator: (int) d{
denominator=d;
}
-(void) setNumerator: (int) n andDenominator: (int) d{
numerator=n;denominator=d;
}
-(int) numerator{
return numerator;
}
-(int) denominator{
return denominator;
}
-(void) print{
printf("%d/%d\n",numerator,denominator);
}
-(void) m{
printf("-m:The class variable t is %d\n",++t);
}
+(void) t{
printf("+t:The class variable t is %d\n",++t);
@end //实现结束要用@end
一些零散的知识点:
在object-c中的布尔类型,使用了一个8位的整数进行表示,
bool的两个值是 yes 和 no 8位全是0则位no ,
在程序中要尽量不试用if(c==0),这种情况容易出现错误
eg: bool b1 = 8960 它的结果是no
object-c中的nil 就是 其他语言中的 null nil可以回应信息。
今天就先总结到此。。~ 与奋战ing的各位菜鸟共勉!