objective-c . . , , , , . , :
#import <stdio.h>
#import <stdlib.h>
#import <Foundation/Foundation.h>
@interface Parent : NSObject // I switched from Object to NSObject
-(void) message;
@end
@implementation Parent
-(void) message
{
printf("\nParent\n");
}
@end
@interface Child : Parent
-(void) message;
@end
@implementation Child
-(void) message
{
printf("\nChild\n");
}
@end
int main(int argc, const char* argv[])
{
IMP f;
Parent* p = [[Child alloc] init];
f = [[p superclass] instanceMethodForSelector: @selector(message)];
f(p, @selector(message));
[p release];
return EXIT_SUCCESS;
}