Categorie: Tutti - poo - complejidad - polimorfismo - herencia

da Jovanni Juarez mancano 20 giorni

12

caracteristicas de la poo

La programación orientada a objetos (POO) es una metodología esencial en el desarrollo de software que facilita la organización del código a través de conceptos como abstracción, herencia, polimorfismo y encapsulamiento.

caracteristicas de la    poo

caracteristicas de la poo

ventajas

agiliza el desarrolo del sofware
fundamenta la reutilizacion y ampliacion del codigo
permite crear sistemas mas complejos
la programacion se asremeja al mundo real

desventajas

problemas de rendimiento
la sobrecarga de la memoria
aumenta complejidad la complejidad

polimorfismo

tienen un método con la misma definición o firma, reaccionarán de la manera adecuada cuando reciban el mismo mensaje
colección de objetos con herencia,

herencia n

extendiendo las características de un objeto a sus “descendientes” o derivados
permite reutilizar el código programado en cada clase “heredando”

encapsulamiento

utilizan métodos para recuperar la información (getters) y asegurar que la información proporcionada sea consistente con el objeto; y a su vez, poder asignar un nuevo valor y verificar que no afecte la integridad del objeto
l 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

abstraccion

a 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 de dicha clase
En la programación orientada a objetos es fundamental abstraer los métodos y atributos comunes a un conjunto de objetos, agrupados en una clase. Un equipo de cómputo tiene características como marca, color, número de serie, cantidad de memoria instalada, capacidad del disco duro, tecnología usada en el almacenamiento secundario, etc
La abstracción 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