Tengo experiencia con la programación orientada a objetos; sin embargo, esta situación no me resulta familiar por algún motivo. Considere el siguiente Objective-C 2.0 código:Método de llamada en la clase hija desde el método de la clase padre (Objective-c 2.0)
@interface A : NSObject
@end
@implementation A
- (void) f {
[self g];
}
@end
@interface B : A
@end
@implementation B
- (void) g {
NSLog(@"called g...");
}
@end
¿Es esta la forma correcta de llamar a un método en una clase hija de un método de la clase padre? ¿Qué sucede si otra clase secundaria no implementa el método g
? Quizás haya una mejor manera de resolver esto como un método abstracto en la clase principal A
?
posible duplicado de [está enviando el mensaje a hijo de padres] (http://stackoverflow.com/questions/3351937/sending-message-to -child-parent-parent) –
Ver también: [método de la subclase de llamada de su superclase] (http://stackoverflow.com/questions/7515582/call-subclasss-method-from-its-superclass) –