Está en la página 1de 7

Antologa | Programacin orientada a objetos III

Unidad 2. Herencia y polimorfismo

Desarrollo de Software

6 cuatrimestre

Antologa de estudio Programacin orientada a objetos III

Universidad Abierta y a Distancia de Mxico

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software

Antologa || Programacin Nombre de la asignatura Antologa orientada a objetos III


Unidad 1. Nombre Unidad 2. 1. Herencia Nombre y polimorfismo Unidad Presentacin de la unidad
Bienvenido(a) a la segunda unidad de Programacin orientada a objetos III! Durante esta unidad conocers uno de los ms importantes y potentes conceptos de la POO, que es la herencia. Aprenders a utilizar una de las principales aplicaciones de la herencia, que es el concepto de polimorfismo. Otro tema importante a tratar ser el referente a la creacin de clases en java. La relacin existente entre las clases; superclase (clase base), subclase (clase derivada) y abstracta. Revisars las ventajas y caractersticas que ofrece el uso del polimorfismo. Conocers un fenmeno fundamental sobre la asignacin de objetos a variables para invocar a aquellos mtodos del objeto que estn definidos o declarados en la superclase. Es importante que analices cada uno de los temas que se te presentarn, ya que con ello desarrollars la capacidad de crear programas para solucionar problemas diversos mediante la metodologa de aprendizaje basado en ejercicios y resolucin de problemas; En este sentido, se pretende que obtengas un aprendizaje significativo al aplicar el conocimiento alcanzado durante la unidad, que se ver reflejado en tu evidencia de aprendizaje.

Propsitos
En esta unidad logrars: Diferenciar la herencia del polimorfismo Crear clases (base, derivada y abstracta) Utilizar la herencia y el polimorfismo

Competencia especfica
Utilizar la herencia y el polimorfismo para crear nuevos objetos con relaciones jerrquicas mediante la reutilizacin de cdigos.

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software

Antologa || Programacin Nombre de la asignatura Antologa orientada a objetos III


Unidad 1. Nombre Unidad 2. 1. Herencia Nombre y polimorfismo Unidad Temario de la unidad
2. Herencia y polimorfismo 2.1. Herencia en Java 2.1.1. Clase base 2.1.2. Clase derivada 2.1.3. Relacin entre clase base y clase derivada 2.1.4. Creacin y constructor de una clase derivada 2.1.5. Creacin y constructor de una clase abstractas 2.2. Polimorfismo en Java 2.2.1. Ventajas y caractersticas del polimorfismo 2.2.2. Asignacin de objetos a variable

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software

Antologa || Programacin Nombre de la asignatura Antologa orientada a objetos III


Unidad 1. Nombre Unidad 2. 1. Herencia Nombre y polimorfismo Unidad Materiales de estudio1 2. Herencia y polimorfismo
Deitel, H., & Deitel, P. (2003). Cmo programar en C++. Mxico: Pearson. pp. 609 a 617.

La obra sirve como prembulo, para comprender una de las caractersticas de la POO, la herencia. En el texto se abordan los conceptos de clase simple y derivada utilizados en C++ y la relacin existente con las clases empleadas en Java, asumiendo la existencia de jerarquas en clases. Con el recurso podrs revisar el concepto de polimorfismo como una de las principales aplicaciones de la herencia y la principal ventaja que nos ofrece, que es la reutilizacin de cdigo usando una variable de clase. Si quieres acceder a la fuente digital da clic en el autor o puedes ubicarla desde el buscador de http://books.google.com.mx

2.1. Herencia en Java


Deitel, H., & Deitel, P. (2004). Cmo programar en Java. Mxico: Pearson pp. 355387.

En el presente texto revisars la caracterstica herencia, la cual permite la reutilizacin de cdigo en las clases creadas (subclase), usando atributos y mtodos de otra clase existente (superclase). Tambin estudiars la relacin jerrquica existente entre las clases, subclase y superclase; constructores y finalizadores en las subclases. Si quieres acceder a la fuente digital da clic en el autor o puedes ubicarla desde el buscador de http://books.google.com.mx

Gmez de Silva Garza, A., & Ania Briseo, I. (2008). Introduccin a la computacin. Mxico: CENGAGE Learning. pp. 86-90.

En el presente texto se da una pequea resea de la programacin orientada a objetos (POO), abordando la definicin de clase, objeto y herencia, as como la herencia simple y la herencia mltiple. El recurso fortalece la parte conceptual del tema.

Si no puedes visualizar los materiales de estudio en lnea, te sugerimos que pruebes con un navegador distinto (Explorer, Mozilla, Opera, Chrome, Safari, etc.).

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software

Antologa || Programacin Nombre de la asignatura Antologa orientada a objetos III


Unidad 1. Nombre Unidad 2. 1. Herencia Nombre y polimorfismo Unidad

Si quieres acceder a la fuente digital da clic en el autor o puedes ubicarla desde el buscador de http://books.google.com.mx

Snchez Allende, J. (2005). Programacin en Java 2. Serie Schaum. Espaa: Mcgraw Hill. 147-152.

En el siguiente texto revisars el concepto de herencia y ejemplos de su sintaxis en Java. El recurso aborda la compatibilidad de tipos para establecer relaciones en clases, mbitos, visibilidad y sobreescritura. Tambin se presentan los constructores que sirven para crear objetos de una clase derivada y su sentencia (super). Revisa cada uno de los elementos, pues, estos te sern de gran ayuda para la realizacin de actividades. Consulta el texto en PDF que se te proporciona en los materiales de la unidad 2.

Durn, F., Gutirrez, F., & Pimentel, E. (2007). Programacin orientada a objetos con Java. Madrid: Thomson pp. 283 302.

En el presente escrito estudiars a fondo la herencia y polimorfismo. Revisars la utilizacin de la instruccin extends en la creacin de clase que va a heredar otra clase. Estudiars las restricciones de herencia entre la subclase y superclase referente a los atributos, metodos public, private y protected. Tambien abordars la utilizacion de la palabra reservada super como primera lnea de cdigo en todos los constructores de una clase. Analizars la palabra reservada this en vez de super. Estudiars la clase abstracta en la que alguno de sus mtodos estn declarados, pero no estn definidos y cmo utilizar el modificador abstract en la creacin de esta clase. Si quieres acceder a la fuente digital da clic en el autor o puedes ubicarla desde el buscador de http://books.google.com.mx

2.2. Polimorfismo en Java


Garca Llins, L. (2010). Programacin orientada a objetos en Java. Colombia: Universidad del Norte. pp. 107-114.

En el texto estudiars el concepto de polimorfismo, que es una de las principales aplicaciones de la herencia y supone el principal motivo de la existencia de las clases abstractas. Tambin se analizar la asignacin de un objeto clase a una variable de su superclase, de esta manera nos da la posibilidad de utilizar una misma expresin para invocar a diferentes versiones de un mismo mtodo, con esto nos da la ventaja en la reutilizacin de cdigo. Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 4

Antologa || Programacin Nombre de la asignatura Antologa orientada a objetos III


Unidad 1. Nombre Unidad 2. 1. Herencia Nombre y polimorfismo Unidad

Si quieres acceder a la fuente digital da clic en el autor o puedes ubicarla desde el buscador de http://books.google.com.mx

Deitel, H., & Deitel, P. (2004). Cmo programar en Java. Mxico: Pearson pp. 389407.

Con el presente escrito enriquecers la informacin que tienes entorno al concepto de polimorfismo. Aprenders a utilizar los mtodos sobrescritos para llevar a cabo el polimorfismo. Distinguirs los elementos clase abstracta y concreta. Estudiars como utilizar la palabra reservada abstract en la declaracin de clase como en la del mtodo abstracto. Revisars como el polimorfismo permite disear e implementar sistemas que puedan extenderse y mantenerse fcilmente, agregando nuevas clases con pocas modificaciones al programa. Si quieres acceder a la fuente digital da clic en el autor o puedes ubicarla desde el buscador de http://books.google.com.mx

Beuchot, M. (2007). Introduccin a las ciencias de la computacin con Java. Mxico : UNAM. pp.191-193

En la presente obra se resea el concepto de polimorfismo y el texto sirve para enriquecer el tema, pues, el autor expone de manera sinttica los principipales elementos de la programacin orientada a objetos. Si quieres acceder a la fuente digital da clic en el autor o puedes ubicarla desde el buscador de http://books.google.com.mx

Eckel, B. (2002). Piensa en Java (Segunda ed.). Madrid: Pearson. pp. 223-252. Como cierre de unidad revisars el siguiente texto que aborda el tema de Polimorfismo, clases y mtodos abstractos. El recurso recupera la relacin del Polimorfismo con la Herencia y su comportamiento dentro de constructores. El texto aborda de manera global la unidad, por lo tanto, revisa las pginas que se te siguieren a modo de resumen. Consulta el texto en PDF que se te proporciona en los materiales de la unidad 2.

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software

Antologa || Programacin Nombre de la asignatura Antologa orientada a objetos III


Unidad 1. Nombre Unidad 2. 1. Herencia Nombre y polimorfismo Unidad Cierre de la unidad
Has concluido la segunda unidad de Programacin orientada a objetos III. En ella revisaste lo referente a Herencia y polimorfismo en Java. Con respecto al primero tema herencia, abordaste el concepto y las ventajas que ofrece crear clases que adquieren de manera automtica los atributos y mtodos de otra clase que ya existe, permitiendo la reutilizacin de cdigo. Tambin repasaste la relacin existente entre la superclase, subclase y la clase abstracta. Con respecto al segundo tema, estudiaste la definicin y ventajas que ofrece la utilizacin del polimorfismo. Tambin repasaste la asignacin de un objeto de una clase a una variable de su superclase, para invocar los mtodos de esta, permitiendo la reutilizacin de cdigo. Es aconsejable que revises nuevamente la unidad en caso de que los temas recin mencionados no te sean familiares o no los recuerdes. De no ser este tu caso, ya ests preparado(a) para continuar con la unidad 3. Archivos y acceso a datos con SQL.

Fuentes de consulta complementarias:


Los presentes textos resultan una fuente obligada para el tema Herencia y polimorfismo en Java, no obstante, al no ser textos libres de consulta en la red no podemos proporcionrtelos, por lo tanto, te recomendamos revisarlos para fortalecer los contenidos que se te presentaron en la unidad.

Lemay, L. & Perkins Ch. Aprendiendo Java en 21 das. Mxico: Prentice - Hall. Naughton, P. Manual de Java. Espaa: Mc Graw Hill. Bell, D., & Parr, M. (2003). Java para estudiantes. Mxico: Pearson.

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software

También podría gustarte