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.

Løsning til Matador−opgave<br />

Felt.java<br />

public class Felt<br />

{ ...<br />

Point pos = new Point();<br />

public void tegn(Graphics g)<br />

{ g.setColor(Color.black);<br />

g.drawString(navn,pos.x,pos.y);<br />

}<br />

public void tegnBil(Graphics g, Spiller s)<br />

{ g.setColor(s.farve);<br />

g.drawString(s.navn,pos.x,pos.y−10);<br />

g.drawRoundRect(pos.x,pos.y−11,40,12,5,5);<br />

}<br />

}<br />

Grund2.java<br />

public class Grund2 extends Felt<br />

{ ...<br />

public void tegn(Graphics g)<br />

{ super.tegn(g);<br />

if (ejer != null) {<br />

g.setColor(Color.blue);<br />

g.drawString(ejer.navn,pos.x,pos.y+10);<br />

}<br />

}<br />

}<br />

Gade2.java<br />

public class Gade2 extends Grund2<br />

{ ...<br />

public void tegn(Graphics g)<br />

{ super.tegn(g);<br />

if (antalHuse > 0)<br />

g.drawString(antalHuse + " huse",pos.x,pos.y+20);<br />

}<br />

}

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

Saved successfully!

Ooh no, something went wrong!