using System;
namespace Articulos.Preguntas.P0420
{
public class Empleado : Persona
{
private String seguridadSocial;
public String SeguridadSocial
{
get
{
return seguridadSocial;
}
set
{
seguridadSocial = value;
}
}
// Constructor de `Empleado` que invoca al constructor
// de la clase base `Persona`:
public Empleado (string nombreEmpleado, string seguridadSocialEmpleado)
: base (CambiarMayusculas(nombreEmpleado))
{
seguridadSocial = seguridadSocialEmpleado;
}
// Método que pasa a mayúsculas el nombre del empleado:
private static String CambiarMayusculas(string nombre)
{
return nombre.ToUpper();
}
public static void Main()
{
Empleado empleado = new Empleado("John Worker", "201311620");
Console.WriteLine ("\nNombre del empleado: {0}", empleado.Nombre);
Console.WriteLine ("Seguridad social del empleado: {0}\n", empleado.SeguridadSocial);
}
}
}