Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Problemas con constructores

Que en public Producto no esta agregado el metodo this como this.nombre o this.precio

public Producto(String nombre, double precio) {
    this.nombre = nombre;
    this.precio = precio;
}
1 respuesta
solución!

¡Hola Sebastian!

Parece que estás analizando el uso de constructores en Java. En el código que proporcionaste, el constructor con parámetros es el que tiene un problema. La cuestión es que, en el constructor Producto(String nombre, double precio), las variables locales nombre y precio están recibiendo los valores, pero no se están asignando a los atributos de la clase. Para hacer esto correctamente, deberías usar this para referirte a los atributos de la clase. Aquí está cómo debería ser:

public Producto(String nombre, double precio) {
    this.nombre = nombre;
    this.precio = precio;
}

Al usar this.nombre y this.precio, estás asegurando que los valores pasados al constructor se asignen a los atributos de instancia de la clase Producto.

Espero que esta explicación te ayude a entender mejor cómo funcionan los constructores en Java. ¡Espero haber ayudado y buenos estudios!