En el siguiente ejemplo que se da:
public class Lampara{ private boolean encendida; private String modelo;
public void enciendeLaLampara(boolean encendida) {
this.encendida= encendida;
}
}
Se menciona: "Entonces, podemos concluir que "this" se refiere al objeto actual y no al parámetro del método. Es común usar "this" para eliminar la confusión entre los atributos y los parámetros, y este concepto no es exclusivo de Java, ya que otros lenguajes de programación orientados a objetos también tienen esta característica."
Mi pregunta es: cuando se hace referencia a "al objeto actual y no al parámetro del método" se hace referencia entonces al valor del atributo?. Porque por lo que entiendo, al usar this.encendida → se hace referencia a valor del atributo y lo que va después de la asignación (=) se hace referencia ahora si al valor del parámetro, ¿no es así?
En otras palabras, se va a asignar al atributo de la instancia actual (this.encendida) el valor del parámetro encendida que se pasó al método, ¿no?