#import #import #include @interface Talker : Object { id name; } - say_hello; @end @implementation Talker - init { return [super init]; } - free { return [super free]; } - say_hello { puts("Hello Objective-C!"); return self; } @end int main(void) { id my_talker; my_talker = [[Talker alloc] init]; [my_talker say_hello]; [my_talker free]; return 0; }