هل تدعم Java قيم المعاملات الافتراضية (default parameters)؟
```html
مرحباً بالجميع! لقد بدأت للتو في تعلم Java بعد Python، وواجهت مشكلة. في 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`. لكن المترجم يشتكي: "الطريقة غير موجودة".
حاولت البحث في الوثائق، لكنني لم أجد حلاً.
```