Introdução

Concluído

As implementações padrão em interfaces permitem que você adicione novos métodos diretamente em uma interface e forneça uma implementação padrão. Uma classe que usa essa interface pode usar o método padrão ou substituir e fornecer sua própria implementação.

Imagine que você é um desenvolvedor de software em uma empresa de tecnologia construindo um sistema de automação residencial. Sua tarefa é projetar e implementar vários tipos de luzes com diferentes funcionalidades usando interfaces em C#. O uso de interfaces permite que o sistema seja flexível e facilmente extensível à medida que novos tipos de luzes e recursos são adicionados.

Depois de concluir este módulo, você será capaz de:

  • Definir e implementar interfaces básicas em C#.
  • Implementar métodos padrão em interfaces.
  • Use interfaces como parâmetros de método para promover acoplamento solto.
  • Implemente e use interfaces comuns definidas pelo sistema, como IEnumerable, IDisposable e IComparable.
  • Sobrescreva implementações padrão em classes específicas.

Pré-requisitos

  • Visual Studio Code instalado com o C# Dev Kit.
  • Conhecimento básico do IDE de código do Visual Studio.
  • Compreensão básica da linguagem de programação C#.
  • Capaz de criar e implementar interfaces básicas.
  • Familiarizado com classes, abstração de classes e herança.