Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

namespace pti_resolvida 
{ 
 internal class Program 
 { 
 public abstract class Veiculo 
 { 
 protected double TaxaDiaria { get; set; } 
 
 public Veiculo(double taxaDiaria) 
 { 
 TaxaDiaria = taxaDiaria; 
 } 
 
 public abstract double CalcularValorTotal(int numDiarias); 
 } 
 public class Carro : Veiculo 
 { 
 public Carro() : base(50) 
 { 
 } 
 
 public override double CalcularValorTotal(int numDiarias) 
 { 
 return TaxaDiaria * numDiarias; 
 } 
 } 
 public class Moto : Veiculo 
 { 
 public Moto() : base(25) 
 { 
 } 
 
 public override double CalcularValorTotal(int numDiarias) 
 { 
 return TaxaDiaria * numDiarias; 
 } 
 } 
 static void Main(string[] args) 
 { 
 Carro carro = new Carro(); 
 Moto moto = new Moto(); 
 int numDiarias = 10; 
 double valorTotalCarro = carro.CalcularValorTotal(numDiarias); 
 double valorTotalMoto = moto.CalcularValorTotal(numDiarias); 
 Console.WriteLine($"Valor total para 10 diárias de carro: R${valorTotalCarro}"); 
 Console.WriteLine($"Valor total para 10 diárias de moto: R${valorTotalMoto}"); 
 Console.ReadKey(); 
 } 
 } 
} 
REFERÊNCIAS 
 
FILHO, Joaquim Pessoâ. Programação orientada a objetos com C#. São Paulo: SENAC, 
2023. Ebook (116p.). ISBN 978-85-396-5172-6. Disponível em: https://abre.ai/hhur. Acesso 
em: 10 nov. 2023.

Mais conteúdos dessa disciplina