Вы находитесь на странице: 1из 3

rogramacin Orientada a Objeto

Actividad 2. Cuadro Sinptico

Polimorfismo

HERENCIA
Esta particularidad
permite crear una
estructura
jerrquica de
clases cada vez
ms especializada.
La gran ventaja es
que uno ya no
debe comenzar
desde cero cuando
desea especializar
una clase
existente. Como
resultado, se
pueden adquirir
bibliotecas de
clases que ofrecen
una base que
puede
especializarse a
voluntad (la
compaa que
vende estas clases
tiende a proteger
las datos miembro
usando la
encapsulacin).

CLASES
El trmino superclase
se refiere a la clase
que es el ancestro
ms directo, as como
a todas las clases
ascendentes.

Una subclase es una


clase que desciende
de otra clase. Una
subclase hereda el
estado y el
comportamiento de
todos sus ancestros.

JERARQUIA
La herencia es el
mecanismo
fundamental de
relacin entre
clases en la
orientacin a
objetos. Relaciona
las clases de
manera jerrquica;
una clase padre o
superclase sobre
otras clases hijas o
subclases.
Clase Padre
Clase
Hija 1

Clase
Hija 2

CONCEPT
OS

La herencia es
especfica de la
programacin
orientada a objetos,
donde una clase
nueva se crea a partir
de una clase
existente. La herencia
(a la que
habitualmente se
denomina subclases)
proviene del hecho de
que la subclase (la
nueva clase creada)
contiene las atributos
y mtodos de la clase
primaria. La principal
ventaja de la herencia
es la capacidad para
definir atributos y
mtodos nuevos para
la subclase, que luego
se aplican a los
atributos y mtodos
heredados.

JERARQUIA
DE CLASES
La relacin primariasecundaria entre clases
puede representarse
desde un punto de vista
jerrquico, denominado
vista de clases en rbol.
La vista en rbol
comienza con una clase
general llamada
superclase (a la que
algunas veces se hace
referencia como clase
primaria, clase padre,
clase principal, o clase
madre; existen muchas
metforas genealgicas).
Las clases derivadas
(clase secundaria o
subclase) se vuelven cada
vez ms especializadas a
medida que van
descendiendo el rbol. Por
lo tanto, se suele hacer
referencia a la relacin
que une a una clase
secundaria con una clase
primaria mediante la
frase "es una" x o y.

La palabra polimorfismo
proviene del griego y significa
que posee varias formas
diferentes. Este es uno de los
conceptos esenciales de una
programacin orientada a
objetos. As como la herencia
est relacionada con las clases
y su jerarqua, el polimorfismo
se relaciona con los mtodos.

JAVA

CONCEPTOS
Polimorfismo de
sobrecarga

Polimorfismo
paramtrico
El polimorfismo
Paramtrico.

El polimorfismo de
sobrecarga.
Nos permite definir
operadores cuyos
comportamientos
varan de acuerdo a los
parmetros que se les
aplican. As es posible,
por ejemplo, agregar el
operador + y hacer
que se comporte de
manera distinta
cuando est haciendo
referencia a una
operacin entre dos
nmeros enteros
(suma) o bien cuando
se encuentra entre dos
cadenas de caracteres
(concatenacin).

Herencia
mltiple

Algunos lenguajes
orientados a objetos,
como C++ permiten
herencias mltiples, lo
que significa que una
clase puede heredar
los atributos de otras
dos superclases. Este
mtodo puede
utilizarse para
agrupar atributos y
mtodos desde varias
clases dentro de una
sola.

Es la capacidad para
definir varias
funciones utilizando
el mismo nombre,
pero usando
parmetros
diferentes (nombre
y/o tipo). El
polimorfismo
paramtrico
selecciona
automticamente el
mtodo correcto a
aplicar en funcin del
tipo de datos
pasados en el
parmetro.

Polimorfismo de inclusin
(tambin llamado
redefinicin o subtipado
Polimorfismo de
subtipado.
La habilidad para
redefinir un mtodo en
clases que se hereda de
una clase base se llama
especializacin. Por lo
tanto, se puede llamar
un mtodo de objeto sin
tener que conocer su
tipo intrnseco: esto es
polimorfismo de
subtipado. Permite no
tomar en cuenta
detalles de las clases
especializadas de una
familia de objetos,
enmascarndolos con
una interfaz comn
(siendo esta la clase
bsica).

Mtodos

Clone ()

Definicin:
Crear un
objeto a partir
de otro de la
misma clase.
Si se quiere
utilizar hay
que
implementar
la interfaz
cloneable y
redefinir el
mtodo
(clone)

Equals()
Definicin
:
Indica si
dos
objetos
son
iguales,
mas
concreta
mente. Si
sus
variables
miembro
tienen los

Finalize()

Definicin
:
Cdigo a
ejecutar
antes dela
eliminaci
n del
objeto

Get Class()

Lostring()

Definicin:
Devuelve un
objeto de la
clase class, al
cual se le
pueden
aplicar
mtodos para
determinar el
nombre de la
clase, su
superclase,
las interfaces
implementada
s, etc. No se
puede
redefinir.

Definicin
:
Devuelve
una
cadena de
texto que
contiene
la
represent
acin del
objeto

Notify(),no
tifyAll(),
wait()

Definicin
:
Estn
relacionao
s con los
threads.

BIBLIOGRAFIA:

http://es.kioskea.net/contents/411-poo-herencia

http://www.programacion.com/articulo/tut
orjava_nivel_basico_97/20

Вам также может понравиться