Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For å beskrive forholdet mellom en variabel og et objekt har det så langt blitt brukt termer som at variabelen er "knyttet til", "referer til", "holder på" objektet osv. Dette skal nå forsøkes tydeliggjøres.
I kode-eksemplene over er det nemlig ikke slik at f.eks. s2 er et Song-objekt, men at s2 peker til et Song-objekt. Dette kan illustreres med en figurfigurer.

 

Code Block
languagejava
titleVariable with reference
Song s2 = new Song();
// Gitt at Song har en tom konstruktør 

Fortsetter i de neste kolonnene

Code Block
languagejava
titleAssigning reference to other variable
Song s1 = new Song("Beat it");
Song s2;

Fortsettelse

Code Block
languagejava
titleAssigning reference to other variable 2
s2 = s1; 
System.out.println(s1 == s2);
// TRUE

Fortsettelse

Code Block
languagejava
titleAssigning reference to other variable 3
s1 = new Song("Let it be");

...