Eu tenho 2 classes, uma inclui o métodoA e a outra inclui o métodoB. Portanto, em uma nova classe, preciso substituir os métodos methodA e methodB. Então, como faço para obter herança múltipla no objetivo C? Estou um pouco confuso com a sintaxe.
88
ClassA
eClassB
? Faz chamarmethodA:
emMyClass
alguma forma chamar automaticamentemethodA:
emClassA
?É assim que codifico singletonPattern como "um pai". Basicamente, usei uma combinação de protocolo e categoria.
A única coisa que não posso adicionar é um novo "ivar", no entanto, posso empurrá-lo com o objeto associado.
Sempre que quero que uma classe "herde" este BGSuperSingleton, eu simplesmente faço:
e adicione
@interface MyNewClass () <BGSuperSingleton>
fonte
Você conhece os protocolos, os protocolos são a maneira de implementar a herança múltipla
fonte
JAVA
,Interfaces
não devem fornecer ou simular herança múltipla.