Resolução:
class Consulta
{
private bool reagendado;
public string NomePaciente { get; }
public string Medico { get; }
public DateTime DataMarcada { get; set; }
public Consulta(string nomePaciente, string medico, DateTime dataMarcada)
{
NomePaciente = nomePaciente;
Medico = medico;
DataMarcada = dataMarcada;
}
public void Reagendar (DateTime novaData)
{
DataMarcada = novaData;
reagendado = true;
}
public void ExibirResumo ()
{
Console.WriteLine("Consulta marcada com " + Medico + " para o paciente " + NomePaciente + ".");
if (reagendado == false)
{
Console.WriteLine("Data: " + DataMarcada.ToString("dd/MM/yyyy"));
}
else
{
Console.WriteLine("Nova data: " + DataMarcada.ToString("dd/MM/yyyy"));
}
}
}
program.cs
Consulta consulta1 = new("Sunny", "Neph", new DateTime(2026, 5, 06));
consulta1.ExibirResumo();
consulta1.Reagendar(new DateTime(2025, 5, 25));
consulta1.ExibirResumo();