You are on page 1of 2

Polimorfismo, encapsulamiento,

abstraccion, herencia.
Polimorfismo
En programacin orientada a objetos se denominapolimorfismo a la capacidad
que tienen los objetos de unaclase de responder al mismo mensaje o evento en
funcin de los parmetros utilizados durante su invocacin. Un objeto polimrfico
es una entidad que puede contener valores de diferentes tipos durante la ejecucin
del programa.
Dicho de otra forma, el polimorfismo consiste en conseguir que un objeto de una
clase se comporte como un objeto de cualquiera de sus subclases, dependiendo de
la forma de llamar a los mtodos de dicha clase o subclases. Una forma de conseguir
objetos polimrficos es mediante el uso de punteros a la superclase.

Encapsulamiento...
En programacin modular, y ms especficamente enprogramacin orientada a
objetos, se denominaencapsulamiento al ocultamiento del estado, es decir, de los
datos miembro, de un objeto de manera que slo se puede cambiar mediante las
operaciones definidas para ese objeto.
Cada objeto est aislado del exterior, es un mdulo natural, y la aplicacin entera se
reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos
asociados a un objeto contra su modificacin por quien no tenga derecho a acceder
a ellos, eliminando efectos secundarios e interacciones.
De esta forma el usuario de la clase puede obviar la implementacin de los mtodos
y propiedades para concentrarse slo en cmo usarlos. Por otro lado se evita que el
usuario pueda cambiar su estado de maneras imprevistas e incontroladas.

Abstraccion...
La abstraccin consiste en aislar un elemento de su contexto o del resto de los
elementos que lo acompaan. Enprogramacin, el trmino se refiere al nfasis en el
"qu hace?" ms que en el "cmo lo hace?" (Caracterstica de caja negra). El comn
denominador en la evolucin de loslenguajes de programacin, desde los clsicos
o imperativoshasta los orientados a objetos, ha sido el nivel de abstraccin del que
cada uno de ellos hace uso.
Herencia...
Es una propiedad que permite que los objetos sean creados a partir de otros ya
existentes, obteniendo caractersticas (mtodos y atributos) similares a los ya
existentes. Es la relacin entre una clase general y otra clase ms especfica. Es un
mecanismo que nos permite crear clases derivadas a partir de clase base, nos
permite compartir automticamente mtodos y datos entre clases, subclases y
objetos. Por ejemplo: Si declaramos una clase prrafo derivada de una clase texto,
todos los mtodos y variables asociadas con la clase texto, son automticamente
heredados por la subclase prrafo.
La herencia es uno de los mecanismos de la programacin orientada a objetos,
por medio del cual una clase se deriva de otra, llamada entonces superclase, de
manera que extiende su funcionalidad. Una de sus funciones ms importantes es la
de proveer Polimorfismo y late bind

You might also like