1
resposta

[Projeto] Minha solução

using PraticandoClasses.Classes;

Consulta consulta = new Consulta();
consulta.NomePaciente = "João Lima";
consulta.NomeMedicos = "Dra. Renata";
consulta.DataConsulta = new DateTime(2025, 5, 20);

consulta.ExibirResumo();

consulta.Reagendar(new DateTime(2025, 5, 25));
namespace PraticandoClasses.Classes;

internal class Consulta
{
    //Propriedade
    public string NomePaciente { get; set; }
    public string NomeMedicos { get; set; }
    public DateTime DataConsulta { get; set; }

    //Método 
    public void ExibirResumo()
    {
        Console.WriteLine($"Consulta marcada com {NomeMedicos} para o paciente {NomePaciente}.");
        Console.WriteLine($"Data: {DataConsulta.ToString("dd/MM/yyyy")} \n");
    }

    public void Reagendar(DateTime novaData)
    {
        DataConsulta = novaData;
        Console.WriteLine($"Consulta marcada com {NomeMedicos} para o paciente {NomePaciente}.");
        Console.WriteLine($"Nova data: {DataConsulta.ToString("dd/MM/yyyy")} \n");
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Cristin! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, o código está bem organizado e cumpre a proposta da atividade de orientação a objetos. A forma como você implementou o método Reagendar mostra uma boa compreensão de como atualizar propriedades dentro da classe.

Continue praticando, pois entender bem como métodos alteram o estado de um objeto é um passo importante para dominar a programação orientada a objetos.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!