La programación orientada a objetos (POO) se caracteriza por la abstracción, encapsulación y herencia. La abstracción captura las características esenciales de un objeto, la encapsulación mantiene ocultos los procesos internos y solo da acceso a lo necesario, y la herencia permite que una clase herede propiedades y métodos de otra clase. La POO tiene ventajas como permitir la reutilización y flexibilidad del software, facilitar el mantenimiento y trabajo en equipo, y crear sistemas más completos.
3. Abstracción
Características esenciales de un objeto.
Capturan sus comportamientos.
Es clave en el proceso de análisis y diseño
OO.
Podemos llegar a un conjunto de clases
que permitan modelar la realidad o el
problema que se quiere atacar.
4. Encapsulación
También conocida como ocultamiento.
Se encarga de mantener ocultos los
procesos internos.
Da al programador acceso sólo a lo que
necesita.
Permite aumentar la cohesión.
5. Herencia
Capacidad que tiene una clase
de derivar las propiedades y métodos de
otra.
Evita tener que escribir el mismo código una
y otra vez.
6. Ventajas de la POO
Nos permite crear y reutilizar el software.
Crea sistemas mas flexibles para en un
futuro poder modificarlos.
Facilita el Mantenimiento del Software.
Facilita el Trabajo en Equipo.
Permite Crear Sistemas mas Completos.