Hazme un ejercicio con el uso de comodines usando la clase de limite superior
Aquí te dejo un ejercicio que utiliza la clase `Limit` de Java para crear un comodín que representa un valor máximo permitido. **Ejercicio:** Crea una clase `Persona` que tenga un atributo `edad` y un método `esMayorDeEdad` que devuelve `true` si la edad es mayor o igual a 18 y `false` en caso contrario. Utiliza la clase `Limit` para crear un comodín que represente la edad máxima permitida para ser mayor de edad. **Código:** ```java import java.util.function.Predicate; import java.util.function.Supplier; public class Persona { private int edad; public Persona(int edad) { this.edad = edad; } public int getEdad() { return edad; } public boolean esMayorDeEdad() { return edad >= 18; } public static void main(String[] args) { // Crear un comodín que represente la edad máxima permitida para ser mayor de edad Supplier<Limit<Integer>> edadMaxima = () -> new Limit<>(18); // Crear un objeto Persona con una edad de 25 Persona persona = new Persona(25); // Utilizar el comodín para verificar si la persona es mayor de edad Predicate<Integer> esMayorDeEdad = edadMaxima.get().test(); System.out.println("La persona es mayor de edad: " + esMayorDeEdad.test(persona.getEdad())); } } ``` **Explicación:** En este ejercicio, creamos una clase `Persona` con un atributo `edad` y un método `esMayorDeEdad` que devuelve `true` si la edad es mayor o igual a 18 y `false` en caso contrario. Luego, creamos un comodín que representa la edad máxima permitida para ser mayor de edad utilizando la clase `Limit`. El comodín es una función que devuelve un objeto `Limit` con un valor máximo de 18. Finalmente, creamos un objeto `Persona` con una edad de 25 y utilizamos el comodín para verificar si la persona es mayor de edad. El resultado se imprime en la consola. **Nota:** La clase `Limit` es una clase anónima que representa un valor máximo permitido. En este caso, el valor máximo es 18. La clase `Limit` tiene un método `test` que devuelve un predicado que verifica si un valor es menor o igual al valor máximo permitido.