transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Nøgleordet this<br />
this refererer til det objekt man er i<br />
public class Boks2medThis<br />
{ private double længde;<br />
private double bredde;<br />
private double højde;<br />
// næsten som om der her stod<br />
// private Boks2medThis this;<br />
public void sætMål(double længde,<br />
double bredde, double højde)<br />
{ this.længde = længde;<br />
this.bredde = bredde;<br />
this.højde = højde;<br />
}<br />
public void tilføjTilVektor(Vector v)<br />
{ v.addElement(this);<br />
}<br />
...<br />
}<br />
this virker som en variabel der refererer til objektet selv.<br />
Vector v = new Vector()<br />
Boks2medThis b = new Boks2medThis();<br />
...<br />
Normalt ville vi tilføje en boks til en vektor med:<br />
v.addElement(b);<br />
Med metoden tilføjTilVektor() kan vi i stedet for bede b om at tilføje<br />
sig selv til en vektor:<br />
b.tilføjTilVektor(v);<br />
b<br />
this<br />
længde 10<br />
bredde 10<br />
højde 10