Unterstützt Java Standardparameter (default parameters)?
Hallo zusammen! Ich habe gerade angefangen, Java nach Python zu lernen, und habe ein Problem. In Python bin ich es gewohnt, Funktionen zu schreiben, bei denen man Standardwerte für Parameter festlegen kann, zum Beispiel:
```python
def create_user(name, age=18, is_active=True):
print(f"Benutzer {name}, Alter {age}, aktiv: {is_active}")
```
Und sie mit unterschiedlicher Anzahl von Argumenten aufzurufen: `create_user("Anna")` oder `create_user("Ivan", 25)`. Das ist sehr praktisch.
Jetzt schreibe ich in Java und möchte etwas Ähnliches tun. Ich habe eine Klasse `User` mit einer Methode, die ein Profil einrichtet:
```java
public class User {
public void setupProfile(String name, int age, boolean isActive) {
// irgendeine Logik
}
}
```
Ich möchte, dass man `setupProfile("Anna")` aufrufen kann – dann würde das Alter automatisch auf 18 gesetzt und `isActive` auf `true`. Oder `setupProfile("Ivan", 25)` – dann wäre `isActive` `true`. Aber der Compiler meckert: "Methode nicht gefunden".
Ich habe versucht, in der Dokumentation zu suchen, aber habe nichts gefunden.