Avatar ·

Java suporta valores de parâmetro padrão (default parameters)?

Olá a todos! Acabei de começar a estudar Java depois do Python e tive um problema. Em Python, estou acostumado a escrever funções onde posso definir valores padrão para os parâmetros, por exemplo: ```python def create_user(name, age=18, is_active=True): print(f"Usuário {name}, idade {age}, ativo: {is_active}") ``` E chamá-los com diferentes números de argumentos: `create_user("Anna")` ou `create_user("Ivan", 25)`. Isso é muito conveniente. Agora estou escrevendo em Java e quero fazer algo semelhante. Tenho uma classe `User` com um método que configura o perfil: ```java public class User { public void setupProfile(String name, int age, boolean isActive) { // alguma lógica } } ``` Quero poder chamar `setupProfile("Anna")` — e então a idade seria automaticamente definida como 18, e `isActive` como `true`. Ou `setupProfile("Ivan", 25)` — então `isActive` como `true`. Mas o compilador reclama: "método não encontrado". Tentei pesquisar na documentação, mas não encontrei.