object-c 学习总结2

本文详细解析了Objective-C中的一个具体实体类Fraction,并展示了如何通过.m文件实现类的方法,包括设置分子分母、获取分子分母及打印分数等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继续更新下一章

这是一个具体得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中的输出方法与c语言一样。

一些零散的知识点:

在object-c中的布尔类型,使用了一个8位的整数进行表示, 

bool的两个值是 yes 和 no 8位全是0则位no ,

在程序中要尽量不试用if(c==0),这种情况容易出现错误

eg: bool b1 = 8960 它的结果是no

object-c中的nil 就是 其他语言中的 null nil可以回应信息。

今天就先总结到此。。~     与奋战ing的各位菜鸟共勉!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值