ejemplo polimorfismo

Páginas: 2 (280 palabras) Publicado: 6 de marzo de 2014
El polimorfismo se refiere a la posibilidad de definir múltiples clases con funcionalidad diferente, pero con métodos o propiedades denominados de forma idéntica.

Polimorfismo usando clases Por ejemplo, tenemos una clase Empleado y otra clase Alumno, las cuales heredan de una clase abstracta Persona que tiene el metodo Saludar. En las clases hijas sobreescribiremos el metodo Saludardevolviendo el nombre de la persona y si es un empleado o un alumno.

namespace notasensistemas.blogspot.com
{
    public abstract class Persona
    {
        public string Nombre { get; set; }
         public abstract string Saludar();
    }
    public class Alumno : Persona
    {
        public Alumno(string nombre)
        {
            this.Nombre = nombre;
        }
        publicoverride string Saludar()
        {
            string saludo = "Hola, mi nombre es " + this.Nombre + " y soy un alumno";
            return saludo;
        }
    }
    public class Empleado :Persona
    {
        public Empleado(string nombre)
        {
            this.Nombre = nombre;
        }
        public override string Saludar()
        {
            string saludo = "Hola,mi nombre es " + this.Nombre + " y soy un empleado";
            return saludo;
        }
    }
}

En vez de tener un arreglo de empleados y otro de alumnos por separado, usaremos el polimorfismocon un solo arreglo de personas, al cual agregaremos un alumno y un empleado para luego iterar y llamar al metodo saludar.
Persona[] personas = new Persona[2];
personas[0] = new Alumno("JaimeCorrea");
personas[1] = new Empleado("Juan Perez");
for (int i = 0; i < personas.Length; i++)
{
     Console.WriteLine(personas[i].Saludar());
}

El resultado es el siguiente: 
Hola, mi nombre esJaime Correa y soy un alumno
Hola, mi nombre es Juan Perez y soy un alumno

Como podemos observar, a pesar de que tengamos un unico arreglo de objetos de tipo persona, cuando llamamos al metodo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplo polimorfismo
  • POLIMORFISMO
  • Polimorfismo
  • Polimorfismo
  • Polimorfismos
  • Polimorfismo
  • Polimorfismo
  • Polimorfismos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS