La palabra clave "this" se utiliza para hacer referencia al objeto actual. En este caso, como no hay ambigüedad en el uso de los atributos, no es necesario utilizar "this". Por lo tanto, la respuesta correcta es: A. Solo [1] ¿O no?
La palabra clave "this" se utiliza para hacer referencia al objeto actual. En este caso, como no hay ambigüedad en el uso de los atributos, no es necesario utilizar "this". Por lo tanto, la respuesta correcta es: A. Solo [1] ¿O no?
El uso this es para acceder al valor del atributo que tenemos declarado y asi poder modificar su valor dentro de la clase
Esto nos hace evitar errores y manejar mejor los valores de los atributos poniéndote este ejemplo
public void setNumero(int numero) {
this.numero = numero;
}
Cliente cliente = new Cliente();
cliente.setNumero(5);
En el anterior ejemplo "numero" es utilizado como parámetro de la funcion y entonces su valor seria 5 y "this.numero" manda a llamar al atributo que tenemos en la clase
Miremos entonces el codigo que tenemos
class Cuenta {
[1] double saldo;
int numero;
void deposita([2] double valor) {
[3]saldo = [4]saldo + [5]valor;
}
}
En el punto [1] No se tendria que colocar el this, ya que apenas empezamos a declarar los atributos y no estamos utilizando el valor de saldo En el punto [2] Tampoco ya que ahi es donde van los valores que el usuario ingreso en el llamado a la funcion En el punto [3] Si, ya que ahi queremos que el saldo de la clase tome un nuevo valor En el punto [4] tambien se utiliza, ya que queremos sumar el valor que ya tenemos en nuestro atributo mas el que nos paso el usuario En el punto [5] No se utilliza ya que recuerda que ese es el valor que nos dio el usuario y no es un atributo de nuestra clase
Quedando el codigo de la siguiente manera y tu puedes ir cambiando y probando distintas cosas para que entiendas un poquito mejor como se utliza "this"
class Cuenta {
double saldo;
int numero;
void deposita(double valor) {
this.saldo = this.saldo + valor;
}
}
Si tienes alguna otra duda, estamos aqui para apoyarnos entre todos :D disfruta tus estudios