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.

Flere eksempler med Tegnbar−interfacet<br />

public class GrafiskTerning extends Terning implements Tegnbar<br />

{<br />

public class GrafiskRaflebaeger<br />

extends Raflebaeger implements Tegnbar<br />

{<br />

En hvilken som helst klasse kan gøres til at være Tegnbar. Her er et<br />

tegnbart rektangel:<br />

import java.awt.*;<br />

public class Rektangel extends Rectangle implements Tegnbar<br />

{ public Rektangel(int x1, int y1, int width1, int height1)<br />

{ super(y1,x1,width1,height1);<br />

}<br />

public void sætPosition(int x1, int y1)<br />

{ x = x1;<br />

y = y1;<br />

}<br />

public void tegn(Graphics g)<br />

{ g.drawRect(x,y,width,height);<br />

}<br />

}<br />

Polymorfi<br />

Tegnbar t;<br />

t = new Stjerne();<br />

t = new GrafiskTerning();<br />

t = new GrafiskRaflebaeger();<br />

t = new Rektangel();<br />

...<br />

t.sætPosition(5,5);

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

Saved successfully!

Ooh no, something went wrong!