Kategorier: Alla - complejidad - reutilización - herencia - abstracción

av dan kells för 1 månader sedan

40

Características de la POO

La programación orientada a objetos (POO) es una metodología que protege y organiza la información mediante el uso de atributos y métodos. El encapsulamiento es clave, ya que garantiza que los datos de un objeto no se modifiquen sin el mecanismo adecuado, asegurando la integridad del objeto.

Características de la POO

Características de la POO

Ventajas

Fomenta la reutilización y ampliación del código. Permite crear sistemas más complejos. La programación se asemeja al mundo real. Agiliza el desarrollo de software. Facilita el trabajo en equipo.

Desventajas

el aumento de la complejidad, la sobrecarga de memoria y los problemas de rendimiento

Polimorfismo

en una colección de objetos con herencia, si las clases especializadas de una superclase tienen un método con la misma definición o firma, reaccionarán de la manera adecuada cuando reciban el mismo mensaje.

Herencia

nos permite reutilizar el código programado en cada clase “heredando” o extendiendo las características de un objeto a sus “descendientes” o derivados
una laptop sigue siendo una computadora, tiene todos sus atributos y métodos, pero agrega dos atributos y un método a la definición original

Encapsulamiento

orienta a objetos, se acostumbra a proteger la información o el estado de los atributos para que no se pueda ver o modificar la información del objeto sin el mecanismo adecuado
poder asignar un nuevo valor y verificar que no afecte la integridad del objeto.
se utilizan métodos para recuperar la información y asegurar que la información proporcionada sea consistente con el objeto poder asignarun nuevo valor y verificar que no afecte la integridad del objeto.

Abstracción

es un procedimiento que permite la elección de una determinada entidad de la realidad, sus características y funciones que desempeñan, la cual es representada mediante clases que contienen atributos y métodos.
es fundamental abstraer los métodos y atributos comunes a un conjunto de objetos, agrupados en una clase
nos indica que sólo se incluirá el vocabulario o el lenguaje específico, las características y el comportamiento que estén relacionadas con el dominio del problema que se quiere resolver.
Además, también pueden integrarse otros objetos como tarjeta madre, procesador, disco duro, módulo de memoria y un monitor.