Logo Passei Direto
Buscar

PTI_PROGAMACAO_OBJETOS SENAC 2024

Exemplo de código C# sobre herança com classe abstrata Veiculo para cálculo de aluguel de veículos. Contém Veiculo, Carro (taxa R$50) e Moto (taxa R$25), cálculo para 10 diárias com resultados R$500 e R$250 e links para testar no dotnetfiddle.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Prévia do material em texto

PRODUÇÃO TEXTUAL INDIVIDUAL
Código:
using System;
public abstract class Veiculo {
 // atributo
 protected double TaxaDiaria { get; set; }
 // construtor
 public Veiculo(double taxaDiaria) {
 TaxaDiaria = taxaDiaria;
 }
 // métodos 
 public abstract double CalcularValorTotal(int numDiarias);
}
public class Carro : Veiculo {
 // Carro
 public Carro() : base(50) { }
 // CalcularValorTotal
 public override double CalcularValorTotal(int numDiarias) {
 return TaxaDiaria * numDiarias;
 }
}
public class Moto : Veiculo {
 // Moto
 public Moto() : base(25) { }
 //CalcularValorTotal
 public override double CalcularValorTotal(int numDiarias) {
 return TaxaDiaria * numDiarias;
 }
}
public class Program {
 public 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("Aluguel do carro para 10 diárias:" + valorTotalCarro);
 Console.WriteLine("Aluguel da moto para 10 diárias:" + valorTotalMoto);
 }
}
Resultado do teste: 
Resultado para o carro: Aluguel do carro para 10 diárias: Valor de R$ 500
Resultado para a moto: Aluguel da moto para 10 diárias: Valor de R$ 250
 Fonte para efetuar o teste do código: https://dotnetfiddle.net/

Mais conteúdos dessa disciplina