Ciao a tutti ,
non ho ben chiaro l' uso di this potreste chiarirmi le idee
Grazie
Ciao a tutti ,
non ho ben chiaro l' uso di this potreste chiarirmi le idee
Grazie
All'interno di un metodo, il this fa riferimento alla istanza della classe che contiene il metodo. Questo vale solo per i metodi non static. I metodi dichiarati static appartengono alla classe e non sono quindi associati ad una istanza della classe.Originariamente inviato da lala
non ho ben chiaro l' uso di this potreste chiarirmi le idee
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Grazie![]()
Ad esempio in questo caso correggimi se sbaglio il metodo setNome richiama la variabile nome della classe persona giusto?
class Persona {
String nome;
String cognome;
public void setNome(String nome)
{
this.nome = nome;
}
public void setCognome(String cognome)
{
this.cognome = cognome;
}
public String getNome()
{
return nome;
}
public String getCognome()
{
return cognome;
}
}
non proprio della classe
direi dell'oggetto (o istanza) su cui stai chiamando il metodo
Esatto.Originariamente inviato da lala
Ad esempio in questo caso correggimi se sbaglio il metodo setNome richiama la variabile nome della classe persona giusto?
Quando si è nella situazione in cui una variabile locale (l'argomento del metodo) "nasconde" una variabile di istanza, usare this è l'unico modo per accedere alla variabile di istanza.Originariamente inviato da lala
codice:public void setNome(String nome) { this.nome = nome; }
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet