创建一个分数形式的类
#import <Foundation/Foundation.h> 一样的导入
//------- @interface section ------ 这里是接口部分
@interface Fraction:NSObject 类型是@interface,然后类名是Fraction,继承自NSObject
{
int numerator; 不同的是,接口里面定义的变量以及类型
int denominator;
}
-(void) print; 接口内部定义的方法,无参的
-(void) setNumerator:(int) n; 接口里面定义的方法,有参数的
-(void) setDenominator:(int) d;
@end 结束标记吧(也许)
//----------- @implementation section ------- 接口的实现
@implementation Fraction 实现了之前的Fraction接口,接口和实现名字可以一样
-(void) print
{
NSLog (@"%i/%i",numerator,denominator); 打印出一个分数
}
-(void) setNumerator:(int) n
{
numerator = n; set方法啦
}
-(void) setDenominator:(int) d
{
denominator = d; set方法啦
}
@end 再次的end掉
//------- program section ---- 主程序部分
int main (int argc,char *argv[])
{
.....................
Fraction *myFraction; 此处为建立了一个类型为Fraction的叫myFraction的变量
myFraction = [Fraction alloc]; 不知道啥意思,估计是创建这个对象吧,类似与new的感觉
myFraction = [myFraction init]; 创建了后,然后init,初始化
[myFraction setNumerator:1]; 运用Fraction类的set方法了哦
[myFraction setDenominator:3];
NSLog(@"The value of myFraction is:"); 打印这一段
[myFraction print]; print方法,
[myFraction release]; 释放作用么?
}