Si j'ajoute une méthode de catégorie à une classe, comme NSXMLNode:Objective-C Catégories
@interface NSXMLNode (mycat)
- (void)myFunc;
@end
cette méthode de catégorie seront également disponibles dans les sous-classes de NSXMLNode, comme NSXMLElement et NSXMLDocument? Ou dois-je définir et implémenter la méthode en tant que catégorie dans chaque classe, conduisant à la duplication de code?
Merci à tous ceux qui ont répondu à cette question. Vous avez tout à fait raison! L'ajout d'une méthode de catégorie à une classe de base entraîne également l'implémentation de la méthode par toutes les sous-classes. – Paul