Untitled

 avatar
unknown
plain_text
3 months ago
1.5 kB
7
Indexable
//Persona objPersona = new Persona();
//objPersona.Nombre = "Juan";
//objPersona.Apellido = "Perez";
//Console.WriteLine(objPersona.Saludar());

Profesor objProfesor = new Profesor();
objProfesor.Nombre = "Maria";
objProfesor.Apellido = "Gomez";
objProfesor.NumeroDeLegajo = 12345;
Console.WriteLine(objProfesor.Saludar());

Alumno objAlumno = new Alumno();
objAlumno.Nombre = "Carlos";
objAlumno.Apellido = "Lopez";
objAlumno.NumeroDeMatricula = 67890;
Console.WriteLine(objAlumno.Saludar());

public abstract class Persona
{
    private string nombre;
    private string apellido;

	public string Nombre
	{
		get { return nombre; }
		set { nombre = value; }
	}

	public string Apellido
	{
		get { return apellido; }
		set { apellido = value; }
	}

	public abstract string Saludar();
}

public class Profesor : Persona
{
	private int numeroDeLegajo;
	public int NumeroDeLegajo
	{
		get { return numeroDeLegajo; }
		set { numeroDeLegajo = value; }
    }

	override public string Saludar()
	{
		return $"Hola, soy el profesor {Nombre} {Apellido} y mi número de legajo es {NumeroDeLegajo}.";
    }
}

public class Alumno : Persona
{
	private int numeroDeMatricula;
	public int NumeroDeMatricula
	{
		get { return numeroDeMatricula; }
		set { numeroDeMatricula = value; }
	}

    public override string Saludar()
    {
        return $"Hola, soy el alumno {Nombre} {Apellido} y mi número de matrícula es {NumeroDeMatricula}.";
    }
}
Editor is loading...
Leave a Comment