Sobes.tech
Junior — Middle

Como determinar o número máximo de interfaces que uma classe pode implementar numa linguagem de programação?

sobes.tech IA

Resposta da IA

Na linguagem C# não há um limite fixo para o número de interfaces que uma classe pode implementar. Teoricamente, uma classe pode implementar qualquer número de interfaces.

No entanto, na prática, deve-se considerar:

  • Legibilidade e manutenção do código.
  • Possíveis conflitos de nomes de métodos de diferentes interfaces.

Exemplo de implementação de várias interfaces:

interface IA { void MethodA(); }
interface IB { void MethodB(); }

class MyClass : IA, IB {
    public void MethodA() { /* implementação */ }
    public void MethodB() { /* implementação */ }
}