J'ai 2 classes, l'une comprend la méthode A et l'autre la méthode B. Donc, dans une nouvelle classe, je dois remplacer les méthodes methodA et methodB. Alors, comment obtenir un héritage multiple dans l'objectif C? Je suis un peu confus avec la syntaxe.
88
ClassA
etClassB
? Est -ce que l' appelmethodA:
à uneMyClass
certaine façon appeler automatiquementmethodA:
surClassA
?C'est ainsi que je code singletonPattern en tant que "parent". Fondamentalement, j'ai utilisé une combinaison de protocole et de catégorie.
La seule chose que je ne peux pas ajouter est un nouveau "ivar" cependant, je peux le pousser avec un objet associé.
Chaque fois que je veux qu'une classe "hérite" de ce BGSuperSingleton, je fais simplement:
et ajouter
@interface MyNewClass () <BGSuperSingleton>
la source
Connaissez-vous les protocoles, les protocoles sont le moyen d'implémenter l'héritage multiple
la source
JAVA
,Interfaces
ne doivent pas fournir ou imiter l'héritage multiple.