Responsabilidad
Así, tenemos un vocabulario donde muchos de lossustantivos representan clases de objetos.
Los objetos de cada clase comparten ciertos atributos o rasgos de comportamiento.
Por ejemplo, al tratarse algún tema relacionado con las aves no esnecesario referirnos a alguna característica de una ave en particular sino a los atributos que comparten todas ellas.
Los lenguajes de Programación Orientada a Objetos pueden dividirse en dosgrupos:
El primero formado por los llamados lenguajes "puros" (llamados así debido a que sólo permiten programar con el paradigma de la Programación Orientada a Objetos) dentro del cual se encuentranSmallTalk y Actor, entre otros.
El segundo grupo lo forman los lenguajes que permiten, además de la Programación Orientada a Objetos, la programación procedimental, razón por la que se les llama"híbridos". A este grupo pertenece el lenguaje C++.
Para el manejo de los lenguajes de Programación Orientada a Objetos es necesario estudiar los conceptos de :
ENCAPSULAMIENTO
HERENCIAPOLIMORFISMO
En las siguientes secciones se estudia detalladamente cada una de ellas.
El encapsulamiento consiste en poner juntos los datos y las funciones dentro de un objeto de tipo clase.
El modeloprocedimental puede representarse como en la figura 8.1.
Figura 8.1.- Modelo procedimental.
donde se observa que los datos y el código se manejan como partes separadas. El programa ( código ) esalimentado con los datos para que produzca resultados.
Por otra parte, el modelo orientado a objetos puede representarse como en la figura 8.2.
Figura 8.2.- Modelo de la Programación Orientada aObjetos.
donde DATOS y CODIGO se han unido para formar un OBJETO, el cual va a producir ciertos RESULTADOS, de acuerdo al MENSAJE que se le envíe.
Esto es, un objeto de ciertas características...
Regístrate para leer el documento completo.