Avatar ·

¿Java admite valores de parámetros por defecto (default parameters)?

¡Hola a todos! Acabo de empezar a aprender Java después de Python y tengo un problema. En Python estoy acostumbrado a escribir funciones donde puedo establecer valores por defecto para los parámetros, por ejemplo: ```python def create_user(name, age=18, is_active=True): print(f"Usuario {name}, edad {age}, activo: {is_active}") ``` Y llamarlos con diferente número de argumentos: `create_user("Ana")` o `create_user("Iván", 25)`. Es muy conveniente. Ahora estoy escribiendo en Java y quiero hacer algo similar. Tengo una clase `User` con un método que configura el perfil: ```java public class User { public void setupProfile(String name, int age, boolean isActive) { // alguna lógica } } ``` Quiero poder llamar a `setupProfile("Ana")` — y entonces la edad se establecería automáticamente en 18, y `isActive` en `true`. O `setupProfile("Iván", 25)` — entonces `isActive` sería `true`. Pero el compilador se queja: "método no encontrado". Intenté buscar en la documentación, pero no encontré