23.07.2013 Views

transparenterne - Objektorienteret programmering i Java

transparenterne - Objektorienteret programmering i Java

transparenterne - Objektorienteret programmering i Java

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Lektion 11<br />

Interfaces<br />

Eventuelt: Serialisering af objekter<br />

Eventuelt: Netværkskommunikation<br />

Vejledning i obligatorisk opgave<br />

Interface<br />

En klasse kan begrebsmæssigt opdeles i:<br />

1)Grænsefladen − hvordan objekterne kan bruges udefra.<br />

Dette udgøres af navnene på metoderne, der kan ses udefra.<br />

2)Implementationen − hvordan objekterne virker indeni.<br />

Dette udgøres af variabler og programkoden i metodekroppene.<br />

Et ’interface’ svarer til punkt 1): En definition af, hvordan objekter<br />

bruges udefra. Man kan sige, at et interface er en "halv" klasse.<br />

Et interface er en samling navne på metoder (uden krop)<br />

import java.awt.*;<br />

public interface Tegnbar<br />

{ public void sætPosition(int x, int y);<br />

public void tegn(Graphics g);<br />

}

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

Saved successfully!

Ooh no, something went wrong!