¿Cómo llamar a un constructor desde otro en Java? (this() y super())
¡Hola a todos! Soy un desarrollador Java principiante y tengo un problema con los constructores. Tengo una clase `Car` con varios campos: `brand`, `model`, `year` y `color`. Quiero crear varios constructores: uno con el conjunto completo de parámetros, otro solo con parámetros para marca y modelo (año y color por defecto), y un tercero sin parámetros (todos los campos por defecto).
Intenté escribir así:
```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) {
// Aquí quiero llamar al primer constructor, pasando brand y model, con year = 2020, color = "Black"
// ¿Pero cómo hacerlo? ¿Simplemente new Car(brand, model, 2020, "Black")?
// Esto crearía un nuevo objeto, no inicializaría...