Ejercicio 1: Clase Animal con método de sonido
Enunciado:
1. Crea una clase llamada Animal con los atributos especie y edad.
2. Usa un constructor para inicializar estos atributos.
3. Crea un método llamado emitirSonido() que muestre un mensaje indicando
qué sonido hace el animal según su especie.
4. Crea un objeto de la clase Animal, establece los valores y llama al método
emitirSonido().
Ejercicio 2: Clase Vehículo con getters y setters
Enunciado:
1. Crea una clase llamada Vehículo con el atributo privado marca.
2. Crea los métodos getMarca() y setMarca() para acceder y modificar la marca
del vehículo, validando que no esté vacío.
3. Crea un objeto de la clase Vehículo, asigna una marca y muestra la marca con
el getter.
Ejercicio 3: Clase Electrodomestico con ajuste de precio
Enunciado:
1. Crea una clase llamada Electrodomestico con el atributo precio.
2. El atributo precio debe ser privado.
3. Crea los métodos getPrecio() y setPrecio(). El método setPrecio() debe
validar que el precio sea mayor que 50.
4. Crea un objeto de la clase Electrodomestico, asigna un precio y muéstralo con
el getter.
Ejercicio 4: Clase ProductoAlimenticio con método de caducidad
Enunciado:
1. Crea una clase llamada ProductoAlimenticio con los atributos nombre y
fechaCaducidad.
2. Crea un método llamado estaCaducado() que determine si el producto está
caducado comparando la fecha actual con la fecha de caducidad.
3. Crea un objeto de la clase ProductoAlimenticio, verifica si está caducado y
muestra el resultado.
Ejercicio 5: Clase Trabajador con salario y bonificación
Enunciado:
1. Crea una clase llamada Trabajador con los atributos nombre y salario.
2. Crea un método llamado aplicarBonificacion($porcentaje) que
incremente el salario según un porcentaje de bonificación.
3. Crea un objeto de la clase Trabajador, aplica la bonificación y muestra el
nuevo salario.
Ejercicio 6: Clase CuentaAhorro con depósitos y retiros
Enunciado:
1. Crea una clase llamada CuentaAhorro con el atributo privado saldo.
2. Crea los métodos depositar($cantidad) y retirar($cantidad) para
modificar el saldo, asegurándote de que no se retire más del saldo disponible.
3. Crea un objeto de la clase CuentaAhorro, realiza depósitos y retiros, y muestra
el saldo final.
Ejercicio 7: Clase FacturaServicio con impuestos dinámicos
Enunciado:
1. Crea una clase llamada FacturaServicio con los atributos monto e impuestos.
2. Crea un método llamado calcularTotal() que sume el monto e impuestos y
devuelva el total.
3. Crea un objeto de la clase FacturaServicio, aplica impuestos dinámicos y
muestra el total.
Ejercicio 8: Clase Circulo con cálculo de área
Enunciado:
1. Crea una clase llamada Circulo con el atributo radio.
2. Crea un método llamado calcularArea() que devuelva el área del círculo
usando la fórmula π * radio^2.
3. Crea un objeto de la clase Circulo, calcula el área y muéstrala.
Ejercicio 9: Clase InventarioTienda con productos y cantidades
Enunciado:
1. Crea una clase llamada InventarioTienda con un atributo productos que sea
un array de nombres y cantidades.
2. Crea un método agregarProducto($nombre, $cantidad) para añadir
productos al inventario.
3. Crea un método mostrarInventario() para mostrar la lista de productos y sus
cantidades.
4. Crea un objeto de la clase InventarioTienda, agrega productos y muestra el
inventario.
Ejercicio 10: Clase DispositivoElectronico con encendido y apagado
Enunciado:
1. Crea una clase llamada DispositivoElectronico con un atributo estado
(encendido o apagado).
2. Crea los métodos encender() y apagar() que cambien el estado del
dispositivo.
3. Crea un objeto de la clase DispositivoElectronico, enciéndelo y apágalo,
mostrando el estado en cada operación.