Práctico 1 – Programación Orientada a Objetos en PHP
Este práctico repasa los principales conceptos de la Programación Orientada a Objetos (POO) en PHP. Cada coercion se enfoca en uno o varios conceptos clave.
Ejercicio 1: Clases y Objetos
Crear una clase Persona con los siguientes atributos privados:
nombreedad
Incluir un constructor para inicializar los atributos y métodos get y set. Luego, crear un objeto de la clase e imprimir sus valores.
Ejercicio 2: Herencia
Crear una clase Empleado que herede de Persona. Agregar el atributo privado salario y los métodos getSalario() y setSalario(). Además, implementar un método mostrarInformacion() que muestre todos los datos de la persona y su salario.
Ejercicio 3: Polimorfismo
Modificar la clase Empleado para que sobrescriba el método mostrarInformacion(), agregando un mensaje adicional sobre su posición en la empresa.
Ejercicio 4: Encapsulamiento
Refactorizar Empleado para que el salario solo pueda ser accedido y modificado mediante los métodos getSalario() y setSalario(), validando que el salario no sea negativo.
Ejercicio 5: Abstracción
Crear una clase abstracta Figura con un atributo privado nombre y un método abstracto calcularArea(). Luego, crear dos clases Rectangulo y Circulo que hereden de Figura e implementen el método para calcular sus respectivas áreas. Implementar los get y set para nombre.
Ejercicio 6: Interfaces
Crear una interfaz OperacionesBancarias con los métodos depositar($cantidad) y retirar($cantidad). Luego, crear una clase CuentaBancaria que implemente esta interfaz, manejando los atributos privados saldo y titular con sus respectivos get y set.
Ejercicio 7: Traits
Crear un trait llamado MensajeSaludo con un método saludar(). Usar este trait en la clase Persona para imprimir un saludo personalizado.
Ejercicio 8: Excepciones
Modificar la clase CuentaBancaria para lanzar una Exception si el usuario intenta retirar una cantidad mayor al saldo disponible. Manejar la excepción en un try-catch.








Deja un comentario