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.

Nedarvnings−hierakier<br />

Med arv kan man skabe et hierarki af klasser der ligner hinanden og<br />

samtidig kan opføre sig forskelligt.<br />

Her er vist en skitse til klassediagrammet fra et matadorspil.<br />

Helle<br />

___________________________<br />

gevinst :double<br />

___________________________<br />

+landet(sp:Spiller)<br />

Start<br />

_______________________________<br />

gevinst :double<br />

_______________________________<br />

+ passeret(sp:Spiller)<br />

+ landet(sp :Spiller)<br />

Spiller<br />

_________________________________________________<br />

navn :String<br />

konto :double<br />

feltnr :int<br />

_________________________________________________<br />

+ transaktion(kr :double)<br />

+ betal(modt :Spiller, kr :double)<br />

+ tur(felter :Vector)<br />

Ide til forprojekt:<br />

Felt<br />

________________________________<br />

navn :String<br />

________________________________<br />

+ passeret(sp :Spiller)<br />

+ landet(sp :Spiller)<br />

Rederi<br />

___________________________<br />

ejer :Spiller<br />

pris :double<br />

grundleje :double<br />

___________________________<br />

+landet(sp:Spiller)<br />

Gade<br />

___________________________<br />

ejer :Spiller<br />

pris :double<br />

grundleje :double<br />

antalHuse :int<br />

huspris :double<br />

___________________________<br />

+landet(sp:Spiller)<br />

Lav klassen Funktion med en metode til at beregne en funktionsværdi.<br />

Lav nedarvinger Sinus, Kvadratrod, Polynomium, ...<br />

Eet sted i programmet oprettes et funktions−objekt:<br />

Funktion f = new Kvadratrod();<br />

Resten af programmet bruger objektet som om det var en Funktion.

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

Saved successfully!

Ooh no, something went wrong!