BENEFICIOS DE POO
MODULARIDAD
En POO, el modularidad permite dividir el software en componentes más pequeños y manejables (objetos). Si ocurre un problema, la encapsulación ayuda a identificar rápidamente el origen del problema, ya que cada objeto es autónomo y realiza su función sin interferir con otros.
REUTILIZACION DEL CODIGO
La herencia en POO permite crear una clase genérica (por ejemplo, Car) y luego definir subclases (como RaceCar y Limousine) que heredan sus propiedades y métodos. Esto ahorra tiempo y esfuerzo, ya que se reutiliza el código existente en lugar de escribirlo de nuevo.
FLEXIBILIDAD
El polimorfismo permite que una función se adapte a diferentes clases. Por ejemplo, una función drive en la clase Car puede aplicarse tanto a RaceCar como a Limousine, permitiendo que diferentes tipos de objetos ejecuten el mismo método de maneras específicas.
RESOLUCION DE PROBLEMAS
La POO es pragmática y natural, permitiendo dividir el software en problemas pequeños y resolverlos uno a la vez, facilitando el mantenimiento y la ampliación del sistema.
LENGUAJES QUE PERMITEN ENCAPSULAMIENTO / OCULTAMIENTO
Java C++ C# Python
Ruby Swift Objective-C JavaScript
PHP Go
ESTADOS Y COMPORTAMIENTOS DE POO
HOLA MUNDO
ResponderBorrar