Documentos de Académico
Documentos de Profesional
Documentos de Cultura
orientados a objetos
Práctca No. 2
Herencia y Polimorfsmo
Objetvos
• Reafrmar los conceptos de herencia, así como las referencias this y super
Desarrollo
Parte I
Proyecto “Herencia1”
Apellido GetEdad()
Edad
2. Considerar que todos los atributos son privados y de tpo String , a excepción del atributo
“Edad” que es entero. En cuanto a los comportamientos estos no reciben nada como
argumento, pero devuelven una cadena con la información relacionada. Tomar en cuenta
que los métodos GetInformacion() hacen uso de los métodos GetNombreCompleto() y
GetEdad() (ya que los heredan).
4. En el método principal, hacer dos instancias de la clase Mexicano y Americano (con sus
respectvas inicializaciones), y posteriormente llamar al método GetInformacion().
6. Hacer una nueva instancia pero ahora de la clase Humano. Esta instancia debe considerar
la inicialización (de los atributos) para posteriormente hacer un desplegado de la
información. Correr nuevamente el programa y observar la salida.
Parte II
Proyecto “Herencia2”
1. Crear un nuevo proyecto, el cual además de contener la clase Principal, contene a la clase
A, B y C.
3. Estas últmas 3 clases lo único que tenen es un contructor genérico o por defecto (sin
parámetros). Dentro de cada constructor lo único que hay es un mensaje que indica que
es el constructor X. Por ejemplo en la clase A, el mensaje del constructor es:
4. En el método main de la clase Principal lo único que hay es una instancia de la clase C.
Parte III
1. Crear dos clases, una llamada OverloadDemo y otra que es la Principal. Dentro de la clase
OverloadDemo hacer una sobrecarga de métodos, para lo anterior crear los siguientes 3
métodos:
• void test()
• void test(double a)
2. Escribir dentro de cada método una impresión del o los atributos relacionados.
4. Finalmente dentro del método main declarar e inicializar una variable de tpo entero, por
ejemplo int i=17; y pasarla como argumento a un llamado del método test. Contestar las
siguientes preguntas: