
POO: Programacion orientada a objetos
La POO permite estructurar y manejar información en una página web de forma modular, clara y eficiente
QUE ES LA PROGRAMACION ORIENTADA A OBJETOS?
La Programación Orientada a Objetos, también conocida como POO, es una metodología de programación que organiza el código en "objetos" con el objetivo de representar elementos específicos y sus características. Este diseño resulta sumamente beneficioso para desarrollar aplicaciones complejas que resultan sencillas de mantener. Asiste en la organización modular y estructurada de datos y funciones.
¿COMO FUNCIONA?
En Programación Orientada a Objetos, el código se estructura alrededor de clases y objetos:
Clases: Son plantillas o moldes que describen las características y acciones de un tipo específico de objeto. Para ilustrar, un modelo Coche puede tener características como color y modelo, y funciones como arrancar() o frenar().
Objetos: Son ejemplares de una clase. En otras palabras, cada elemento es una instancia específica generada desde una clase. Tomando el ejemplo previo, un objeto miCarro sería una instancia concreta de la clase Carro. Hay cuatro elementos fundamentales en POO: Encapsulación: Agrupa los datos y métodos que trabajan con esos datos en una única unidad o clase. Solo los procedimientos de la clase tienen la capacidad de cambiar sus variables internas, lo cual contribuye a salvaguardar la información y prevenir fallos.
Herencia: Posibilita la creación de nuevas clases a partir de clases preexistentes. Por ejemplo, una clase Camion puede heredar de Coche, adquiriendo sus atributos y métodos, pero con características adicionales.
Polimorfismo: Da la posibilidad de que los objetos de diferentes clases se traten como si fueran del mismo tipo, especialmente cuando tienen métodos con el mismo nombre pero que pueden actuar de diferentes formas según la clase.
Abstracción: Simplifica el diseño ocultando los detalles complejos y mostrando solo lo esencial, permitiendo que el programador se enfoque en el "qué hace" un objeto en lugar de en "cómo lo hace".

