Avatar ·

Java prend-elle en charge les valeurs de paramètres par défaut (default parameters)?

Bonjour à tous ! Je viens de commencer à apprendre Java après Python, et j'ai rencontré un problème. En Python, j'avais l'habitude d'écrire des fonctions où je pouvais définir des valeurs par défaut pour les paramètres, par exemple : ```python def create_user(name, age=18, is_active=True): print(f"Utilisateur {name}, âge {age}, actif : {is_active}") ``` Et les appeler avec différents nombres d'arguments : `create_user("Anna")` ou `create_user("Ivan", 25)`. C'est très pratique. Maintenant, j'écris en Java et je veux faire quelque chose de similaire. J'ai une classe `User` avec une méthode qui configure un profil : ```java public class User { public void setupProfile(String name, int age, boolean isActive) { // une certaine logique } } ``` Je veux pouvoir appeler `setupProfile("Anna")` — et alors l'âge serait automatiquement défini à 18, et `isActive` à `true`. Ou `setupProfile("Ivan", 25)` — alors `isActive` serait `true`. Mais le compilateur se plaint : "méthode non trouvée". J'ai essayé de chercher dans la documentation, mais je n'ai pas trouvé...