23.07.2013 Views

transparenterne - Objektorienteret programmering i Java

transparenterne - Objektorienteret programmering i Java

transparenterne - Objektorienteret programmering i Java

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!