1
resposta

Minha resolução

namespace PraticandoEncapsulamento.Classes;

internal class Projeto
{
    //Atributos
    public string Nome { get; }
    private List<string> Tarefas { get; }

    //Construtor
    public Projeto(string nome)
    {
        Nome = nome;
        Tarefas = new List<string>();
    }

    //Métodos 
    public void AdicionarTarefa(string tarefa)
    {
        Tarefas.Add(tarefa);
    }
    public void ExibirTarefas()
    {
        Console.WriteLine($"Projeto: {Nome}\nTarefas:");
        foreach (var tarefa in Tarefas) 
        {
            Console.WriteLine($"- {tarefa}");
        }

        Console.WriteLine($"Total:{Tarefas.Count} tarefas");
    }
}
using PraticandoEncapsulamento.Classes;

Projeto projeto = new Projeto("Sistema de Inventário");
projeto.AdicionarTarefa("Criar tela de login");
projeto.AdicionarTarefa("Implementar banco de dados");
projeto.ExibirTarefas();

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Massa, depois que entendemos orientação a objetos, métodos e atributos tudo fica mais fácil.