Besplatni Java kurs - 60. deo
U svakom Java programu koji nije trivijalan stalno se pojavljuje ključna reč this. Čak i u školskom primeru klase Knjiga koju sam do sada koristio da objasnim osnovne koncepte programskog jezika Java, pojavljivala se ključna reč this. Da podsetim, jedna od verzija klase Knjiga je izgledala ovako:
class Knjiga {
public String naslov;
public String autor;
public int brStranica;
public Knjiga(String naslov, String autor, int brStranica){
this.naslov = naslov;
this.autor = autor;
this.brStranica = brStranica;
}
}
class Rad {
public static void main(String args[]){
Knjiga Dina = new Knjiga("Dina", "Frenk Herbert", 704);
}
}
U konstruktoru klase Knjiga ključna reč this se pojavljuje čak tri puta.
Šta je this?
U programskom jeziku Java this označava trenutni objekat!
Ali šta je to trenutni objekat? Trenutni objekat je onaj u kojem se trenutno „nalazimo”.