Programación Orientada Objetos
1. Los principales objetivos de la POO son:
1. Aumentar la abstracción de los programas para una mejor comprensión.
2. Modularización decomponentes.
3. Reducir la redundancia de código.
4. Reducir los tiempos de implementación.
5. Aumentar la fiabilidad mediante la reutilización de componentes.
2. Una clase es un tipo de Datoscon:
• Una serie de características, denominadas ATRIBUTOS.
• Un comportamiento definido mediante MÉTODOS.
• Haciendo un símil con C podríamos establecer una similitud entre:
Atributos ->Variables
Métodos -> Funciones
3. Definición:
• Un objeto es la materialización (instanciación) de una clase.
• Por tanto, podemos decir que una clase es como una plantilla a partir de la cual se creanobjetos.
• Los objetos son las unidades atómicas de los programas.
4. Una clase es la definición de un tipo de objeto. Esta definición explica cuales métodos y atributos tiene un objeto de estaclase. Por lo tanto un objeto es una realización o instancia de una clase.
5. En una clase no DEBE HABER acceso directo a todos los atributos y métodos del objeto, sino que este acceso se realiza através de ciertos métodos de visibilidad pública.
Diferenciación entre la funcionalidad que la clase ofrece al mundo externo a través de su interfaz (métodos y atributos públicos) y lafuncionalidad interna de la misma (métodos y atributos privados).
6. En Programación modular, y más específicamente en programación orientada a objetos, se denomina encapsulamiento al ocultamiento del estado,es decir, de los datos miembro, de un objeto de manera que sólo se puede cambiar mediante las operaciones definidas para ese objeto.
Cada objeto está aislado del exterior, es un módulo natural, y laaplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados a un objeto contra su modificación por quien no tenga derecho a acceder a ellos,...
Regístrate para leer el documento completo.