Polimorfismo en Java: Pequeño ejemplo

Encontré el siguiente código que explica de manera simple lo que es polimorfismo.


public interface IPerson {
int getAge();
}
public class Person implements IPerson {
int age;
public int getAge() {
System.out.println("I 'am Person");
return age;
}
}

public class Engineer extends Person {

@Override
public int getAge() {
System.out.println("I 'am Engineer");
return age;
}
}
public class JavaEngineer extends Engineer {

@Override
public int getAge() {
System.out.println("I 'am JavaEngineer");
return age;
}
}

public class Main {

public static void main(String[] args) {
Person person1 = new Engineer();
person1.getAge();
IPerson person2 = new JavaEngineer();
person2 = person1;
person2.getAge();
}
}

Agradecimientos al sitio http://javapgmr.net/ que publicó el código. Si tienen dudas sólo pregunten!

Saludos.

About these ads
    • ayuda
    • 6/01/13

    necesito que me ayudes a entender mejor este tema -… mi e mail: dndu74@hotmail.com

  1. 1/09/09

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: