public ServicoAluguel(double valorHora, double valorDia, IServicoImposto servicoImposto) { this.ValorHora = valorHora; this.ValorDia = valorDia; _impostoServico = servicoImposto; }
private IServicoImposto _servicoImposto; //Uso de interface (não importa mais qual serviço de imposto está sendo usado // Ele somente precisa realizar as operações desejadas //public ServicoImpostoBrasil _servicoImpostoBrasil = new ServicoImpostoBrasil(); // O parâmetro servicoImposto foi inserido após a implementação da interface IServicoImposto public ServicoAluguel(double precoHora, double precoDia, IServicoImposto servicoImposto) { PrecoHora = precoHora; PrecoDia = precoDia; _servicoImposto = servicoImposto; }