Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: hora da prática - Atividade 02

Veículo.cs

namespace Automoveis.Modelos;
internal class Veiculo : IVoavel, IPilotavel {
}

IPilotavel.cs

namespace Automoveis.Modelos;
internal interface IPilotavel {  
}

IVoavel.cs

namespace Automoveis.Modelos;
internal interface IVoavel {   
}
1 resposta
solução!

Oi, Diego! Como vai?

Agradeço por compartilhar.

Gostei da forma como você estruturou o código separando interfaces e classe, isso mostra que você já está aplicando bem a ideia de organização e reutilização na Orientação a Objetos ao criar IVoavel e IPilotavel para representar comportamentos diferentes.

Continue explorando essa lógica de contratos com interfaces, pois ela ajuda muito a deixar o código mais flexível e fácil de expandir em projetos maiores.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!