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