Ukens hovedtema er polymorfi.
Polimorfi, Polymorphi, polimorphi. Polymorfi betyr at en ting kan ha flere former. Akkurat som ordet! Kanskje ikke den beste metaforen, men jeg har andre ting å drive med enn å bare sitte her å lage metaforer.
Vi skal også jobbe med unntak denne uken. Vi skal skrive et program som handler om studenter og hvordan de studerer.
Programmet består av disse delene:
- Hovedprogrammet Semester.java holder styr på hvilken dag det er, og går gjennom hver uke og får studentene til å studere.
- Semester klassen har et ukenummer, og vet hvilken dag det er i den uken.
- Det kan fortelle oss om det er helg, for det er praktisk.
- Klassen Emne har et navn på et emne, og en eksamensdato.
- Vi har klassen Student.
- Studenter studerer objekter av klassen Emne
- Studenter kan prøve å studere, men noen ganger er de for late, og vil kaste GidderIkkeException.
- Forskjellige studenter studerer på forskjellige måter. Vi har Vanlig-, Lat-, Flink- og PlenumStudent. PlenumStudent er en spesiell type FlinkStudent som bare ser på plenum, om, og om og om igjen.