Sie sind auf Seite 1von 4

qwertyuiopasdfghjklzxcvbnmqwert yuiopasdfghjklzxcvbnmqwertyuiopa sdfghjklzxcvbnmqwertyuiopasdfghj PROGRAMACION ORIENTADA A klzxcvbnmqwertyuiopasdfghjklzxcv OBJETOS I bnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopas GUILLERMO DURAN GARCIA AL12524075 dfghjklzxcvbnmqwertyuiopasdfghjk

lzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklz xcvbnmqwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmrtyui opasdfghjklzxcvbnmqwertyuiopasdf


Actividad 2. Cuadro sinptico
UNIDAD 3 15/01/2014

Actividad 2. Cuadro sinptico

El propsito de esta actividad es que identifiques los conceptos de herencia y polimorfismo, as como su aplicacin en JAVA. 1. En un archivo de texto, realiza el cuadro sinptico de herencia y polimorfismo, as como su aplicacin en JAVA. Usa tu imaginacin, puedes agregar im genes y colores tantos como sea necesario. !. Guarda la actividad con el nom"re #$$%&'%A!%(()*. Sustituye las (( por las dos primeras letras del primer nom"re, la ) por la inicial del apellido paterno y la * por la inicial del apellido materno.

HERENCIA

APLICACI !: Ayuda a la reutili8acin de cdigo, pues no se tiene que rescri"ir todo, sino utili8ar las partes que se necesitan de la clase padre.

CONCEPTOS

DEFINICION: es una propiedad del lengua-e que nos permite definir o"-etos en "ase a otros ya existentes y as poder a.adirles otras caractersticas 0extenderlos1. 2a nueva clase es llamada su"clase o clase extendida.

CLASES

JERARQUIA DE CLASES

CLASES Y METODOS ABSTRACTOS

Sper Clases: /lase existente, tam"i,n se le conoce como clase padre.

Clases Object: En el lengua-e JAVA cada clave que se Escri"e es una 3uper/lase por definicin. 3i no se escri"e especficamente la pala"ra reservada extends, la 3uper/lase sera la clase Object. 4 Es la 7nica /lase que no tiene 3uper/lase. 4 2os m,todos definidos en la clase Object pueden ser invocados desde cualquier clase JAVA.

3e pueden representar conceptos a"stractos en JAVA con las clases a"stractas, pero por la misma definicin de su a"straccin no se puede instanciar a partir de ellas un nuevo o"-eto 4 &na clase a"stracta es una clase que contiene los nom"res de los comportamientos sin las implementaciones que e-ecutas esos comportamientos. 4 Estas clases se declaran con la pala"ra reservada abstract. 4 5,todos a"stractos 4 6o ser m,todo privado. 4 6o ser m,todo est tico.

Sub Clases: +am"i,n se le conoce como clase derivada o clase hi-a. Es aquella que a.ade varia"les de instancia a partir de los heredados desde la clase padre.

POLIFORMISMO

APLICACI !: se utili8a para poder usar un con-unto de o"-etos como si fuera uno solo. $l p)li*)rfis*) de s)bre car+a nos permite definir operadores cuyos comportamientos varan de acuerdo a los par metros que se le aplican 0so"re carga1.

CONCEPTO S

%$(I!ICIO!: /on el polimorfismo se pueden utili8ar el mismo m,todo pero con diferentes implementaciones dependiendo de la clase que lo invoque, o los par metros o datos que le sean proporcionados por la lnea de cdigo que lo llame. El polimorfismo consiste en crear un m,todo que tenga m7ltiples funciones o constructores que se diferencian entre si por la funciones que contienen y los par metros que pueden reci"ir.

CLAS$S (I!AL$S: 2as clases se declaran como finales cuando se pretende que no se pueda derivar de esta su"clase. Es decir se terminar o se anulara la herencia. 4 3e utili8a la pala"ra reservad final para declara un clase como final.

&$'O%OS (I!AL$S: 2os m,todos finales son aquellos que no pueden ser redefinidos, es decir que en ellos no se podr aplicar ni herencia ni polimorfismo. 4 +am"i,n se utili8a la pala"ra final para determinar un m,todo como final.

I!'$#(AC$S
4 9escri"en comportamiento. un

4 3e utili8a la pala"ra reservada interface. 4 Es un sistema que hace de puente para unir entidades no relacionadas entre si. 4 Emulan el comportamiento de la herencia m7ltiple.

SO"#$ CA#GA %$ &$'O%OS: En cada clase donde se herede un m,todo puede implementarse de manera diferente el m,todo, se dice que se so"recargan sus funciones, pues son diferentes para cada una de las su"clases. SO"#$ CA#GA %$ OP$#A%O#$S: #ermite redefinir las funciones que se le asignan por definicin a un operador.

Das könnte Ihnen auch gefallen