Untitled
unknown
plain_text
3 months ago
1.5 kB
6
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