Krótki i prosty program z obsługą "this"

0

Witam

Moglby ktos napisac jakis prosciuktki program z wykorzystaniem this abym mogł to zrozumiec. Oraz wytłumaczyc co to sa referencje?

1

this do wykorzystania ot, choćby w konstruktorze:

public class MojaKlasa {
 
 int foo = 5;

 public void test() {
  int foo = 84;
  System.out.println(foo); //drukuje zmienną "foo" lokalną, czyli 84 (może być też z argumentu)
  System.out.println(this.foo); //drukuje zmienną "foo" z obiektu, czyli 5.
}

A referencji chyba się w Javie nie da "ruszyć", co?
Zarówno referencja, jak i wskaźnik, zawiera informację o tym, gdzie w pamięci znajduje się jakaś wartość. Referencja - w przeciwieństwie do wskaźników - nie może być "ruszona" przez programistę.

1

Errata.

public class MojaKlasa {
 
 int foo = 5; 
 public static void main(String[] args) {
     new MojaKlasa(84);
 }
 public MojaKlasa(int foo)
 {
  System.out.println(foo); //drukuje zmienną "foo" z argumentów, czyli 84
  System.out.println(this.foo); //drukuje zmienną "foo" z obiektu, czyli 5.
 }
}
1

Tutaj jeszcze na szybko to, co wypluło Google w trzecim linku: http://javarevisited.blogspot.com/2012/01/this-keyword-java-example-tutorial.html.

0

Wiekie dzieki sa szybką pomoc. Reszte będe wspierał sie literatura.

1 użytkowników online, w tym zalogowanych: 0, gości: 1