Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Referencias de objetos

Considere el siguiente código en Java:

public class Producto {

private String nombre;
private double precio;

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

public String getNombre() {
    return nombre;
}

public double getPrecio() {
    return precio;
}

public void setPrecio(double precio) {
    this.precio = precio;
}

} Copia el código public class Prueba{

public static void main(String[] args) {
    Producto p1 = new Producto("Lapiz", 1.50);
    Producto p2 = p1;
    p2.setPrecio(2.00);
    System.out.println(p1.getPrecio());
}

} Copia el código Cuál será el valor mostrado después de ejecutar la clase Prueba?

Alternativa correta 1.50

Alternativa correta null

Alternativa correta 2.0

La variable p2 hace referencia al mismo objeto que p1, por lo tanto, al llamar al método setPrecio(2.00) en p2, el precio de ambos objetos se actualiza a 2.00.

Alternativa correta Se generará un error de compilación.

1 respuesta

Hola Frank, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!