05
Aug
Interfaces com métodos padrões se trata da capacidade de adicionar assinaturas de métodos em uma interface com um corpo definido (com um comportamento padrão ou mesmo um corpo vazio) fazendo com que as classes que implementam essa interface não tenham a obrigatoriedade de implementar esse novo método adicionado na interface. Imagine o seguinte cenário genérico: Temos uma interface IAnimal que contém métodos comuns que simulam comportamentos comuns de todos os animais. public interface IAnimal { void MakeSound(); void Eat(); void Sleep(); } Enter fullscreen mode Exit fullscreen mode Temos 3 classes que representam animais terrestres e que implementam a interface…