namespace PraticandoEncapsulamento.Classes;
internal class Veiculo
{
//Atributos
public string Placa { get; set; }
private double velocidadeAtual { get; set; }
public double VelocidadeAtual { get => velocidadeAtual; }
//Construtor
public Veiculo(string placa)
{
Placa = placa;
velocidadeAtual = 0;
}
//Métodos
public void AtualizarVelocidade(double novaVelocidade)
{
if (novaVelocidade >= 0 && novaVelocidade <= 150)
{
velocidadeAtual = novaVelocidade;
}
else
{
Console.WriteLine("Velocidade inválida! Deve estar entre 0 e 150 km/h.");
}
}
public void ExibirVelocidade()
{
Console.WriteLine($"Veículo: {Placa}\nVelocidade atual: {velocidadeAtual} km/h.");
}
}
using PraticandoEncapsulamento.Classes;
Veiculo veiculo = new Veiculo("ABC-1234");
veiculo.AtualizarVelocidade(72.5);
veiculo.ExibirVelocidade();