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.

Resume − arv<br />

super<br />

En klasse kan arve variabler og metoder<br />

fra en anden klasse (med "extends")<br />

Klassen der nedarves fra kaldes<br />

superklassen<br />

Klassen der arver fra superklassen kaldes underklassen<br />

Underklassen kan tilsidesætte (omdefinere) metoder arvet<br />

fra superklassen ved at definere dem igen<br />

For at tilsidesætte en metode, skal man i underklassen<br />

lave en eksakt kopi af metode−hovedet fra superklassen<br />

Med super får man adgang til metoder som<br />

de er kendt i superklassen.<br />

Det kan være nyttigt til at genbruge programkode<br />

public class FalskTerning3 extends Terning<br />

{ public void kast()<br />

{ super.kast(); // kald den oprindelige kast()−metode<br />

// blev det 1 eller 2? Så lav det om til 6!<br />

if ( værdi

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

Saved successfully!

Ooh no, something went wrong!