Programing/Objective-C

Objective-C 07. 상속

BoNoLang 2012. 8. 14. 10:10

//상속 예제


#import <Foundation/Foundation.h>


@interface ClassA: NSObject

{

    int x;

}

-(void) initVar;

@end


@implementation ClassA

-(void) initVar

{

    x = 100;

}

@end


@interface ClassB: ClassA

-(void) printVar;

@end


@implementation ClassB

-(void) printVar

{

    NSLog(@"x = %i",x);

}

@end


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

{

    ClassB *b = [[ClassB alloc] init];

    

    [b initVar];

    [b printVar];

    return 0;

}