Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo de Software
6 cuatrimestre
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.
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
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.).
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
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
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.
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.