Junior — Middle
Pode explicar o que é uma interface na programação?
sobes.tech IA
Resposta da IA
A interface na programação é um tipo abstrato que define um conjunto de métodos (assinaturas de métodos) sem sua implementação. Ela estabelece um contrato que as classes que a assinam devem cumprir.
Em C#, a interface é declarada com a palavra-chave interface. A classe que implementa a interface é obrigada a implementar todos os seus métodos.
Exemplo:
public interface ILogger
{
void Log(string message);
}
public class ConsoleLogger : ILogger
{
public void Log(string message)
{
Console.WriteLine(message);
}
}
Interfaces permitem criar arquiteturas flexíveis e escaláveis, proporcionam polimorfismo e facilitam testes.