Java में एक कंस्ट्रक्टर से दूसरे को कैसे कॉल करें? (this() और super())
सभी को नमस्ते! मैं एक शुरुआती Java डेवलपर हूँ, और मुझे कंस्ट्रक्टर के साथ एक समस्या आई है। मेरे पास एक `Car` क्लास है जिसमें कई fields हैं: `brand`, `model`, `year` और `color`। मैं कई कंस्ट्रक्टर बनाना चाहता हूँ: एक — पूरे पैरामीटर सेट के साथ, दूसरा — केवल brand और model के लिए पैरामीटर के साथ (year और color डिफ़ॉल्ट), और तीसरा — बिना किसी पैरामीटर के (सभी fields डिफ़ॉल्ट)।
मैंने ऐसा लिखने की कोशिश की:
```java
public class Car {
String brand;
String model;
int year;
String color;
public Car(String brand, String model, int year, String color) {
this.brand = brand;
this.model = model;
this.year = year;
this.color = color;
}
public Car(String brand, String model) {
// यहाँ मैं पहले कंस्ट्रक्टर को कॉल करना चाहता हूँ, brand और model पास करके, और year = 2020, color = "Black"
// लेकिन यह कैसे करूँ? बस new Car(brand, model, 2020, "Black")?
// यह एक नया object बनाएगा, न कि इनिशियलाइज़ करेगा