Skip to main content

2010 juni examen

UML was het belangrijkste van het examen.

Een studentenvereniging organiseert verschillende activiteiten. Deze activiteiten kunne winstgevend of non-profit zijn. Zo zijn bijvoorbeeld een fuif en een film-avond winstgevend en een teambuilding niet. Als een activiteit winstgevend is moet de verkoopprijs en het aantal worden bijgehouden. Als de activiteit non profit is moet de reden voor de activiteit worden bijgehouden.

Van een fuif moet ook een dj worden bijgehouden, van een film-avond het genre film.

Vragen met betrekking tot het scenario
  • Maak het klassendiagram. Geen setters en getters.
  • Schrijf de klasse fuif en ook eventueel de superklasses. Fuif schrijf je helemaal. Van de superklasses moet je de getters en setters niet schrijven.
  • Extra methodes maken:
    • Schrijf een methode die een activiteit kan toevoegen en zeg in welke klasse je deze steekt.
    • Schrijf een methode die een activiteit kan verwijderen en zeg in welke klasse je deze steekt.
    • Schrijf een methode die een overzicht geeft van alle activiteiten alfabetisch geordend op naam.
    • Schrijf een methode die alle filmavonden van een bepaald genre geeft.
  • Schrijf een testklasse voor de methode die een activiteit kan toevoegen
Overige vragen
  • Geef de 3 verschillen tussen een abstracte klasse en een interface
  • Je krijgt 5 verschillende lijnen code. Je moet zeggen welke lijn een compilerfout zal geven.
  • Een exceptionklasse maken en in methodes steken.
  • De uitvoer van een methode geven en zeggen of het wel compileert.