Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Orientada a Objetos (Propiedades fundamentales de la…
Programación Orientada a Objetos
Propiedades fundamentales de la Orientación a Objetos
Herencia
Permite compartir información entre dos entidades, evitando la redundancia.
Permite agrupar los objetos jerarquicamente.
Permite definir nuevas clases a partir de otras ya existentes.
Facilita el polimorfismo
Encapsulamiento
Es el proceso de agrupar datos y operaciones relacionadas bajo la misma unidad de programación.
La ocultación de datos permite separar el aspecto de un componente, definido por su intefaz con el exterior, de sus detalles internos de implementación.
Abstracción
Solo busca las características más importantes, desde un punto de vista determinado
Busca ignorar los detalles irrelevantes para la solución de un problema específico
Mediante la abstracción se diseñan y fabrican los sistemas más complejos, una vez terminado esto, se trabajan los más simples
Es un medio para reducir la complejidad y poder tratarla
Reusabilidad
Permite una fácil reutilización del código, una vez que esta ya ha sido escrito.
Es uno de los mayoes beneficios de la POO, ya que ayuda a reducir costos y aprovechar mano de obra.
Polimorfismo
Permite que un operador o una funcipon actúen de manera diferente en función del objeto sobre el que se aplican.
En la práctica el polimorfismo significa la capacidad de una operación de ser interpretadasólo por el propio objeto que la invoca.
Permite a objetos comportarse como otros objetos
Clases
Los objetos son miembros de instancias o clases.
Es un tipo de dato del lenguaje de programación.
Su función es describir objetos y definirlos.
Es la descripción de un número de objetos similares.
Objetos
Es el centro de la POO
Es algo que se visualiza, se utiliza y juega un rol o papel
No necesariamente ha de realizar algo concreto o tangible
Los problemas se descomponen en objetos