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.
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 />
}