Chave o método da subclasse de sua superclasse
Tenho duas classes, denominadasParent
eChild
, como abaixo.Parent
é a superclasse deChild
Eu posso chamar um método da superclasse de sua subclasse usando a palavra-chavesuper
. É possível chamar um método de subclasse de sua superclasse?
Child.h
#import <Foundation/Foundation.h>
#import "Parent.h"
@interface Child : Parent {
}
- (void) methodOfChild;
@end
Child.m
#import "Child.h"
@implementation Child
- (void) methodOfChild {
NSLog(@"I'm child");
}
@end
Parent.h:
#import <Foundation/Foundation.h>
@interface Parent : NSObject {
}
- (void) methodOfParent;
@end
Parent.m:
#import "Parent.h"
@implementation Parent
- (void) methodOfParent {
//How to call Child's methodOfChild here?
}
@end
Import "Parent.h" no cabeçalho do arquivo .m do delegado do aplicativ
App delegate'sapplication:didFinishLaunchingWithOptions:
método ..
Parent *parent = [ [Parent alloc] init];
[parent methodOfParent];
[parent release];