apuntes POO
Existentres partes importantes en la definición:
1) La POO utiliza objetos
2) cada objeto es una instancia de una clase
3) las clases se relacionan unas con otras por medio de relaciones de herencia.
Unprograma puede parecer orientado a objetos, pero cualquier programa que no tenga estas características, no es un programa orientado a objetos, cuyo programa adquirirá el nombre de programación basada enobjetos o con tipos abstractos de datos.
Los programas orientados a objetos constan de objetos. ¿Pero cual es la relevancia de los objetos? La potencia real de los objetos, reside en el modo en quelos objetos pueden definir otros objetos. A este proceso, se le denomina herencia.
El objeto
La idea fundamental en los lenguajes orientados a objetos es combinar en una sola unidad datos y funcionesque operan sobre esos datos. Tal unidad se denomina objeto. Por lo que podemos deducir, que dentro de los objetos residen los datos de lenguajes de programación tradicionales, tales como números,arreglos, cadenas y registros, así como funciones.
Importante!!
Las funciones dentro del objeto, son el único medio de acceder a los datos privados de un objeto. Es decir, si deseamos leer un elementodatos de un objeto, se llama a la función miembro del objeto. Se lee el elemento y se devuelve el valor. NO SE PUEDE ACCEDER A LOS DATOS DIRECTAMENTE. Los datos esán ocultos, y eso asegura que no sepueden modificar accidentalmente por funciones externas al objeto.
Los datos y las funciones dentro de un objeto, se dicen que están encapsulados.
¿Qué clase de cosas pueden ser objetos en un...
Regístrate para leer el documento completo.