Objective-C 类基础(二)

来源:互联网 发布:sql修改字段默认值为男 编辑:程序博客网 时间:2024/05/18 04:50

这次构建一个Fraction类,实现如下

#import <Foundation/Foundation.h>@interface Fraction:NSObject{    @private//访问权限有public,protected,private ,三种,若未指定,缺省为protected    int numbertor;    int denomiator;}-(void) print;-(void) setNumerator: (int) n;-(void) setDenomiator: (int) d;//数据封装-(int)numbertor;-(int)denomiator;-(double) converToNum;@implementation Fraction-(void) print{    //return ((@"%i/%i",numbertor,denomiator));    NSLog(@"%i/%i",numbertor,denomiator);}-(void) setNumerator: (int) n{    numbertor=n;    return ;}-(void) setDenomiator:(int)d{    denomiator=d;    return ;}-(int)numbertor{    return numbertor;}-(int)denomiator{    return denomiator;}-(double) converToNum{    if(denomiator!=0){        return (double) numbertor/denomiator;    }    else return NAN;//NAN 表示未定义的数}@endint main(int argc, const char * argv[]){    @autoreleasepool {        Fraction *myFraction=[[Fraction alloc] init];[myFraction setNumerator:1];        [myFraction setDenomiator:3];                NSLog(@"The value is");        [myFraction print];        NSLog(@"%i/%i ",[myFraction numbertor],[myFraction denomiator]);          }    return 0;}


0 0