Transcrição de uma das respotas do exercício:
Uma solução para o código compilar é mover a implementação GetBonificacao de Arquiteto para PrestadorDeServicos.
Correta! Deste modo, a classe PrestadorDeServicos estará implementando a interface.
A classe PrestadorDeServicos
é abstrata, como que vou mover a implementação de Arquiteto
para ela se classes abstratas não permitem implementação??
E a classe Arquiteto
herda da classe PrestadorDeServicos
, então de uma forma ou de outra, eu vou ter que implementar GetBonificacao()
.
Achei confusa essa resposta da questão.