Sie sind auf Seite 1von 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

Das könnte Ihnen auch gefallen