0
respostas

Resposta - Certificado de Profissões

namespace Teste4_Alura.ExercicioOO;

internal class Certificado
{

    public Certificado(Profissao prof)
    {
        Console.WriteLine($"Certificado emitido para: {prof.Titulo}");
    }
}
namespace Teste4_Alura.ExercicioOO;

internal class Docente : Profissao
{
    public Docente(string titulo) : base (titulo)
    {
    }

}
namespace Teste4_Alura.ExercicioOO;

internal class Analista : Profissao
{
    public Analista(string titulo) : base(titulo)
    {
    }

}
namespace Teste4_Alura.ExercicioOO;

abstract class Profissao
{
    public string Titulo { get; set; }
    protected Profissao(string titulo)
    {
       this.Titulo = titulo;
    }


}
#region Desafio Certificado de Profissoes
using Teste4_Alura.ExercicioOO;

Analista analista = new Analista("Analista de Sistemas");
Docente docente = new Docente("Docente de Matematica");

Certificado cerf1 = new Certificado(analista);
Certificado cerf2 = new Certificado(docente);


#endregion