Está en la página 1de 3

Maria Guadalupe Cruz Ayala 12590390, Ana Karen Olvera 3 DE ABRIL Chavez 12590407 y Rios Resendiz Julieta 12590412

I.S.C 2013 SEM 2 GRUPO A

HERENCIA
CONCETO: TIPO:
La idea de la SIMPLE herencia es permitir la creacin de nuevas clases basadas en clases existentes. Cuando heredamos de una clase MULTIPLE existente, rehusamos cdigo agregamos nuevos campos y mtodos para cumplir con la situacin nueva.

DEFINICION:
Es decir, una clase slo puede tener una superclase directa de la cual hereda todos los datos y mtodos. Puede existir una cadena de clases derivadas en que la clase A herede de B y B herede de C. Es en la que una clase puede heredar comportamientos y caractersticas de ms de una superclase. La herencia mltiple permite a una clase tomar funcionalidades de otras clases.

EJEMPLO:

Maria Guadalupe Cruz Ayala 12590390, Ana Karen Olvera 3 DE ABRIL Chavez 12590407 y Rios Resendiz Julieta 12590412 I.S.C 2013 SEM 2 GRUPO A

POLIMORFISMO:
CONCEPT O:
Un objeto solamente tiene una forma (la que se le asigna cuando se construye ese objeto) pero la referencia a objeto es polimrfica porque puede referirse a objetos de diferentes clases (es decir, la referencia toma mltiple s formas). Para que esto sea posible debe haber una relacin de herencia entre esas clases.

CLASE:
BASE:

DEFINICION:
Una clase base es o puede ser cualquier tipo de clase. Es decir, para que una clase sea una clase base, no necesita nada especial. Una clase base como tal, puede ser heredada (que es lo ms habitual) o instanciada (si queremos acceder a la clase base de forma directa). Es aquella que aade atributos y/o mtodos a otra clase. Esta ltmima se denomina antecesora

EJEMPLO:

DERIVADA:

public class ClaseDerivada extends ClaseAntecesora { // aqui van los atributos y metodos de la clase derivada abstract class Drawing { abstract void miMetodo(int var1, int var2); String miOtroMetodo( ){ ... } }

ABSTRACT A:

Una clase abstracta puede contener mtodos noabstractos pero al menos uno de los mtodos debe ser declarado abstracto. Para declarar una clase o un metodo como abstractos, se utiliza la palabra reservada abstract. son una mejora al sistema de tipos que nos permite programar abstrayndonos de los tipos de datos

GENERICA:

public class Caja { private Object dato; public Caja() { super(); } public Object dame() { return dato; } public void pon(Object x) { dato = x; } }

Maria Guadalupe Cruz Ayala 12590390, Ana Karen Olvera 3 DE ABRIL Chavez 12590407 y Rios Resendiz Julieta 12590412 I.S.C 2013 SEM 2 GRUPO A
Lo positivo de la herencia y el polimorfismo es que con ellos se pueden reutilizar el cdigo para que otra clase los utilice, es la reutilizacin de mtodos, instancias, objetos que es muy necesario que ocurra herencia en los programas para que pueda existir un objeto que tenga diferentes formas, un objetos de diferente clase, lo que es el polimorfismo. Lo negativo es que en java no puede realizarse herencias mltiples solo permite llegar muy cerca de las clases. En el polimorfismo existen clases que son las bsicas, derivadas, abstractas y genricas. 1. En java como se puede representar la herencia mltiple? Como hemos estudiado en java no se puede hacer herencia mltiple por lo cual esta se puede representar dentro de java por medio de interfaces. 2. A la superclase y clase derivada dentro de la herencia tambin se le puede nombrar de qu forma a esta clase? Clase padre y clase hija 3. Dentro de la herencia se heredan todos los atributos y caractersticas siempre y cuando estos sean? Definidos slo como variables y mtodos pblicos en un objeto sern visibles por todos los objetos. 4. Cmo se clasifica el polimorfismo? Polimorfismo dinmico es aqul en el que el cdigo no incluye ningn tipo de especificacin sobre el tipo de datos sobre el que se trabaja. As, puede ser utilizado a todo tipo de datos compatible. Polimorfismo esttico es aqul en el que los tipos a los que se aplica el polimorfismo deben ser explicitados y declarados uno por uno antes de poder ser utilizados. 5. Cul es la diferencia entre polimorfismo y sobrecarga? Suele ser bastante ventajoso aplicado desde las interfaces, ya que permite crear nuevos tipos sin necesidad de tocar las clases ya existentes basta con recompilar todo el cdigo que incluye los nuevos tipos aadidos. La sobrecarga se da siempre dentro de una sola clase, mientras que el polimorfismo se da entre clases distintas. 6. se refiere a la posibilidad de acceder a un variado rango de funciones distintas a travs del mismo interfaz? Polimorfismo

Conclusin: En este trabajo se apreci los tipos de clases en el polimorfismo, que nos ayudan a aadir mtodos, abstracciones, atributos, que tambin nos ayudan a que los objetos que tienen diferentes formar gracias a la herencia. En la herencia tenemos dos tipos que nos ayudan a que se reutilicen los mtodos en las clases, la simple nada mas puede heredar a una case y la mltiple hereda a ms clases. Bibliografa: es.wikipedia.org/wiki/Polimorfismo_(informtica) http://mundogeek.net/archivos/2009/03/11/generics-en-java/ http://es.kioskea.net/contents/poo/heritage.php3} Libro como programar en java 7 edicin Deitel.