Prikaz jedne poruke
Stara 16.3.2014, 20:21   #150
Krilce
Starosedelac
 
Član od: 4.11.2007.
Poruke: 1.726
Zahvalnice: 1.753
Zahvaljeno 629 puta na 363 poruka
Određen forumom Re: How to... Java

this predstavlja pokazivac na objekat sa kojim se trenutno radi. Znaci, ako imas klasu Autobus, i napises this.marka, to se odnosi na marku bas tog autobusa sa kojim se radi. U ovom slucaju, this.ime se koristi zato sto se i atribut te klase i parametar metode setIme(...) nazivaju "ime".

Posto parametar unutar funkcije ima prednost u odnosu na atribut klase, kada bi napisao samo ime = ime, to bi znacilo da parametar funkcije prima sopstvenu vrednost, sto apsolutno nicemu ne bi sluzilo.

Kako zelis da pristupis atributu klase sa nazivom "ime", moras da pokupis referencu na objekat sa kojim se radi, a onda pristupnim operatorom (".") pristupis atributu te klase.

Sada, kada si pristupio samom atributu klase pomocu this.ime, samo mu dodelis vrednost koju nosi parametar metode.

http://docs.oracle.com/javase/tutori...O/thiskey.html

Jedan savet. Pre nego sto postavis pitanja ovde, probaj malo da izguglas, ili iscitaj knjige/tutorijale koji su preporuceni.
Krilce je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Krilce na korisnoj poruci:
prozor_xp (16.3.2014)