Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Métodos com mesma assinatura em interfaces distintas

Fiquei com uma dúvida quanto ao uso de interfaces. E acho que a minha dúvida é justamente no ponto em que as interfaces trabalham para resolver o problema de herança múltipla. Por exemplo, se em um sistema existirem duas interfaces distintas, interface A e interface B, onde ambas possuem "o mesmo método abstrato", sendo o mesmo tipo de retorno, nome e quantidade e tipos de parâmetros, os métodos serão distintos apenas na implementação. Como fica o caso de uma classe que implementar as duas interfaces?

1 resposta
solução!

Olá, bom dia.

Neste caso você faria uma única implementação que satisfaria as duas interfaces.

Diferente de Java, em C# é possível fazer implementações explicitas, onde você pode especificar de qual interface você está implementando, ou seja, é possível ter 2 implementações na Classe.

Espero ter ajudado. Abraço!