Está en la página 1de 3

Integrantes: Escamilla Garca Brandon Garca Martnez Antonio de Jess Ibarra Hernndez Ana Karen

N de Control 12590391 12590394 12590404

Programacin Orientada a Objetos ISC Unidad III Actividad #1

CONCEPTO Permite la creacin de nuevas clases basadas en clases existentes. Cuando heredamos de una clase existente, reusamos mtodos y campos, y agregamos nuevos campos y mtodos para cumplir con la situacin nueva. Cada clase tiene su superclase, y cada clase puede tener una o ms subclases. CONCEPTO Permite implementar mltiples formas de un mismo mtodo, dependiendo cada una de ellas de la clase sobre la que se realice la implementacin. Esto hace que se pueda acceder a una variedad de mtodos distinto utilizando exactamente el mismo medio de acceso.

TIPO Simple

HERENCIA DEFINICIN Slo puede tener una superclase (Es la nica que acepta Java). Puede tener ms de una superclase (No la acepta Java).

EJEMPLO

Mltiple

POLIMORFISMO CLASE DEFINICIN EJEMPLO Base Es utilizada y en algunos casos creada public class Ventana { cuando se dan cuenta que diversos protected int x,y; tipos tienen algo en comn. protected int ancho; protected int alto;} Derivada Es utilizada y en algunos casos creada class Ejecutivo extends Empleado { cuando heredan los miembros dato de int presupuesto; la clase base y las funciones miembro. void asignarPresupuesto(int p) { presupuesto = p; } } Abstracta Declara los atributos y Abstract class MiPc{ comportamientos comunes de las abstract Cpu(); } diversas clases en una jerarqua de clases. Genrica Proporcionan los medios para describir class ListaDe<Tipo> { una clase en forma independiente del public void anadir(<Tipo>elemento) tipo. As, podemos { //... guardar un elemento } instanciar objetos especficos del tipo public <Tipo> leer(int i) { de la clase genrica. //...devolver el usuario i } }

Integrantes: Escamilla Garca Brandon Garca Martnez Antonio de Jess Ibarra Hernndez Ana Karen

N de Control 12590391 12590394 12590404

Programacin Orientada a Objetos ISC Unidad III Actividad #1

LO POSITIVO Lo positivo y ms benefactor es que la herencia, un tema visto en la unidad anterior de manera terica ahora va a ser tomado ms a fondo ya que lo utilizaremos en el cdigo y para poder saber utilizarlo de una mejor manera se puede implementar por medio de diagramas que nos faciliten la comprensin y su funcionamiento, al igual que nos ayudar a poder reutilizar el cdigo y as generar nuevos programas ms complejos y sencillos a la vez y as poder aplicar todos los dems conceptos vistos. LO MALO. Lo malo sera en el polimorfismo debido a que todo lo toma de manera muy simple o general y no personalizada, debido a que a muchos usuarios y estudiantes no les gusta programar de manera tradicional sino que tambin les gusta meter su creatividad e ingenio personal. LO INTERESANTE. Saber cmo juega su importancia en el cdigo y las acciones que puede realizar esta herencia, polimorfismo, y distintos tipos de clase, una vez ejecutado y funcionando esto, al igual que poder crear programas utilizando esto conceptos y poder saber cmo aplicarlos en la prctica. HERENCIA 1. Cul es la palabra reservada de Java para establecer la herencia? Se utiliza la palabra extends 2. Cul es el objetivo principal de la herencia? La creacin de nuevas clases a partir de otras ya existentes. 3. Cul es la diferencia entre herencia simple y herencia mltiple? Que la simple solo puede tener una superclase y la mltiple puede tener ms de una y Java no la permite slo la simula por medio de interfaces.

Integrantes: Escamilla Garca Brandon Garca Martnez Antonio de Jess Ibarra Hernndez Ana Karen

N de Control 12590391 12590394 12590404

Programacin Orientada a Objetos ISC Unidad III Actividad #1

POLIMORFISMO 1. Concepto de polimorfismo Es un concepto que nos permite programar en forma general, en lugar de hacerlo en forma especfica. 2. Define y menciona la palabra reservada que utiliza Java para las clases abstractas Declara los atributos y comportamientos comunes de las diversas clases en una jerarqua de clases, la palabra es abstract 3. Define la clase genrica. Proporcionan los medios para describir una clase en forma independiente del tipo.

CONCLUSIN Llegamos a la conclusin de que estos nuevos conocimientos que adquirimos nos sern muy tiles ya que podremos mejorar nuestra manera de programacin y as ir aprendiendo poco a poco ms sobre el funcionamiento de Java para que se nos facilite el manejo de este ya que si aprendemos bien las sintaxis de las diferentes clases que vimos al igual que tomar en cuenta lo de la herencia y el polimorfismo ya que se relacionan mucho y estos nos ayudan a la reutilizacin de cdigo lo cual nos har ms sencillo entender nuestros programas y generar menos lneas de cdigo porque como apenas vamos empezando a familiarizarnos con Java y todas sus aplicaciones se nos hace un poco complejo porque no sabemos cmo aplicar las sintaxis y palabras ya establecidas por Java. BIBLIOGRAFA **Java 2, curso de programacin, 3ra. Edicin, Francisco Javier Ceballos. **Cmo se programa en Java, 7. Edicin, Deitel, Paul J. y Harvey M. Deitel, PEARS ON EDUCACION. **Programador Certificado, Java 2, Curso prctico, Antonio J. Martn Sierra, Alfaomega Ra-Ma. **Programacin Orientada a Objetos, 2da. Edicin, Luis Joyanes Aguilar. ** An Introduction to Object-Oriented Programming, Timothy Budd.