Avatar ·

¿Cómo llamar a un constructor desde otro en Java? (Llamada a un constructor dentro de otro constructor)

¡Hola, colegas! Acabo de empezar a aprender Java y me encontré con un problema. Tengo una clase `User` en la que quiero hacer varios constructores con diferentes conjuntos de parámetros. Por ejemplo, un constructor acepta nombre y edad, y el segundo acepta nombre, edad y email. Quiero que el segundo constructor no duplique código, sino que simplemente llame al primero y agregue el email. Aquí está mi código que no funciona: ```java public class User { private String name; private int age; private String email; public User(String name, int age) { this.name = name; this.age = age; } public User(String name, int age, String email) { // Intento llamar al primer constructor, pero el compilador se queja User(name, age); // Error: "Cannot find symbol" this.email = email; } } ``` Intenté escribir `new User(name, age)`, pero entonces se crea un nuevo objeto, mientras que los campos del actual quedan vacíos. ¿Cómo se llama correctamente a un constructor desde otro? Y en general...