티스토리 뷰

우리말로

동물은 개,고양이,토끼 가 있더라.
동물은 개(멍멍하고), 고양이(야옹하고), 토끼(토낑?하고) 한다.
짖어보거라.

Objective-C 로

@interface
@implementation
main()

위에서 나온 동물 예제는 아니고 예제는 아래부터...

* Fraction.h
#import 

@interface Fraction: NSObject {
        int numerator;
        int denominator;
    }

    -(void) print;
    -(void) setNumerator: (int) n;
    -(void) setDenominator: (int) d;
    -(int) numerator;
    -(int) denominator;
@end

Fraction: NSObject { 에서
Fraction 은 클래스 이름
NSObject 는 부모클래스 이름

- 는 인스턴스 레벨 함수를 선언할때 앞에 붙임
+ 는 클래스 레벨 함수를 선언할때 앞에 붙임
(타입)

* Faction.m

#import "Fraction.h"
#import 

@implementation Faction
    -(void) print {
        printf( "%i/%i", numerator, denominator );
    }

    -(void) setNumerator: (int) n {
        numerator = n;
    }

    -(void) setDenominator: (int) d {
        denominator = d;
    }

    -(void) denominator: (int) n {
        return denominator;
    }

    -(void) numerator {
        return numerator;
    }
@end

@interface 에서 선언했던 함수들의 상세한 행동을 써준다.

* main.m


#import 
#import "Fraction.h"

int main( int argc, const char *argv[] ) {
    // 새 인스턴스 생성
    Fraction *frac = [[Fraction alloc] init];

    // 값 지정
    [frac setNumerator: 1];
    [frac setDenominator: 3];

    // 보여주기
    printf( "The fraction is: " );
    [frac print];
    printf("\n");

    // 메모리 풀어주기
    [frac release];

    return 0;
}

결과:
The fraction is: 1/3

'모바일 > iOS' 카테고리의 다른 글

아이폰 웹사이트 제작 리소스  (0) 2010.07.23
아이폰 에뮬레이터  (0) 2010.07.23
아이폰 개발관련 링크  (0) 2010.06.14
iPhone SDK로 허접한 포츈쿠키 만들어보기  (0) 2010.06.14
[Objective-C] 안녕하세요~  (0) 2010.06.07
댓글