이 블로그는 애드센스 수익으로 운영되고 있습니다.
광고차단앱을 해제해주시면 블로그 운영에 큰 도움이 됩니다.


#import <Foundation/Foundation.h>


//inteface 

@interface Fraction:NSObject   //새로운 클래시이름:부모클래스

{

    int numerator;

    int denominator;

    

    

    

}

-(void) print;          //인스턴스 메서드

-(void) setNumerator: (int) n;

-(void) setDenominator: (int) d;

@end

//implementation


@implementation Fraction

-(void) print

{

    NSLog(@"%i/%i,",numerator,denominator);

}


-(void) setNumerator:(int) n

{

    numerator = n;

}


-(void) setDenominator:(int) d

{

    denominator = d;

}


@end


int main(int argc, const char * argv[])

{

    

    

    

   


    @autoreleasepool {

    

    Fraction *myFraction;

        

      //Fraction 인스턴스를 생성한다.

        myFraction = [Fraction alloc];

        myFraction = [myFraction init];

        

        [myFraction setNumerator: 1];

        [myFraction setDenominator:3];

        

        NSLog(@"the value of myFraction is:");

        [myFraction print];

       


        

    }

    return 0;

}




----

+ 클래스 메서드

- 인스턴스 메서드


alloc : allocate(할당하다)의 줄임말, 새로운 분수에 메모리 공간을 할당하는 것


,