[C-Sharp] Multiplas Heranças

11/10/2016

0

Olá pessoal.

É possível herdar de mais de uma classe?
Victor Machado

Victor Machado

Responder

Post mais votado

11/10/2016

Não, mas é possível implementar múltiplas interfaces, creio que isso ajuda a resolver o problema da herança múltipla.

Lucas Campos

Lucas Campos
Responder

Mais Posts

14/10/2016

Victor Machado

Olá Lucas, você pode dar um pequeno exemplo de como fazer isso?

Obrigado pela resposta :D
Responder

14/10/2016

Joel Rodrigues

Olá, Hugo. Considerando que você tenha, por exemplo, as interfaces IMinhaInterface1 e IMinhaInterface2, você pode implementar as duas em uma classe apenas especificando-as, separadas por vírgula, após os dois pontos que seguem o nome da classe em sua declaração. Por exemplo:
public interface IMinhaInterface1
{
    void Metodo1(); 
}

public interface IMinhaInterface2
{
    void Metodo2(); 
}

public class MinhaClasse : IMinhaInterface1, IMinhaInterface2
{
    public void Metodo1() { }
    public void Metodo2() { }
}


Abraço.
Responder

14/10/2016

Victor Machado

Muito obrigado Joel :D
Responder

14/10/2016

Lucas Campos

Olá, Hugo. Considerando que você tenha, por exemplo, as interfaces IMinhaInterface1 e IMinhaInterface2, você pode implementar as duas em uma classe apenas especificando-as, separadas por vírgula, após os dois pontos que seguem o nome da classe em sua declaração. Por exemplo:
public interface IMinhaInterface1
{
    void Metodo1(); 
}

public interface IMinhaInterface2
{
    void Metodo2(); 
}

public class MinhaClasse : IMinhaInterface1, IMinhaInterface2
{
    public void Metodo1() { }
    public void Metodo2() { }
}


Abraço.


Excelente.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar