क्या Java डिफ़ॉल्ट पैरामीटर (default parameters) का समर्थन करता है?
सभी को नमस्ते! मैंने अभी-अभी Python के बाद Java सीखना शुरू किया है, और मुझे एक समस्या का सामना करना पड़ा। Python में, मैं ऐसे फंक्शन लिखने का आदी था जहाँ पैरामीटर के लिए डिफ़ॉल्ट मान सेट किए जा सकते हैं, उदाहरण के लिए:
```python
def create_user(name, age=18, is_active=True):
print(f"उपयोगकर्ता {name}, आयु {age}, सक्रिय: {is_active}")
```
और उन्हें अलग-अलग संख्या में आर्गुमेंट के साथ कॉल करना: `create_user("अन्ना")` या `create_user("इवान", 25)`। यह बहुत सुविधाजनक है।
अब मैं Java में लिख रहा हूँ और कुछ ऐसा ही करना चाहता हूँ। मेरे पास एक `User` क्लास है जिसमें एक मेथड है जो प्रोफाइल सेट करता है:
```java
public class User {
public void setupProfile(String name, int age, boolean isActive) {
// कुछ लॉजिक
}
}
```
मैं चाहता हूँ कि `setupProfile("अन्ना")` कॉल करना संभव हो — तब आयु स्वचालित रूप से 18 और `isActive` `true` सेट हो जाए। या `setupProfile("इवान", 25)` — तब `isActive` `true` हो। लेकिन कंपाइलर त्रुटि देता है: "मेथड नहीं मिला"।
मैंने डॉक्यूमेंटेशन में खोजने की कोशिश की, लेकिन नहीं मिला।