Conceptos POO
UT Riviera Maya
Programación
Por: Arnold López / Dianela Torres.
Playa del Cármen, Q. Roo. 13/01/2015
Herencia.
O Es el proceso mediante el cual un
objeto de una clase adquierepropiedades o obteniendo
características (métodos y atributos)
definidas en otra clase que lo
preceda en una jerarquía de
clasificaciones.
Herencia.
O Permite la definición de un nuevo
objeto a partirde otros, agregando
las diferencias entre ellos, evitando
repetición de código y permitiendo la
reusabilidad.
O La herencia puede ser simple (cada
clase tiene sólo una superclase) o
múltiple (cadaclase puede tener
asociada a varias superclases).
Ejemplo:
O El gato y el perro
tendrían le herencia
(métodos y atributos) del
Mamífero.
Gato
Mamífero
Perro
Abstracción.
O Expresa lascaracterísticas esenciales de
un objeto, las cuales distinguen al objeto
de los demás.
O Es el principio de ignorar aquellos aspectos
de un fenómeno observado que no son
relevantes, con el objetivo deconcentrarse
en aquellos que si lo son. Una abstracción
denota las características esenciales de un
objeto (datos y operaciones), que lo
distingue de otras clases de objetos.
Abstracción.
O Dentro del EOOson muy usados
mecanismos de abstracción: la
Generalización, la Agregación y la
clasificación.
O La generalización es el mecanismo de
abstracción mediante el cual un conjunto
de clases de objetosson agrupados en una
clase de nivel superior (Superclase), donde
las semejanzas de las clases constituyentes
(Subclases) son enfatizadas, y las
diferencias entre ellas son ignoradas.
Ejemplo:Imaginemos que queremos aplicar la abstracción
de las Aves.
El objeto seria el pájaro, y sus características,
por ejemplo, serian:
Pico.
Alas.
Plumas.
Patas.
Las funcionalidades
asociadas serían:Volar,
parar, etc.
Polimorfismo.
O Es la capacidad que tienen los
objetos de una clase de responder al
mismo mensaje o evento en función
de los parámetros utilizados durante
su invocación....
Regístrate para leer el documento completo.