Excerpt |
---|
Denne oppgaven handler om å lage en felles superklasse CardContainerImpl for CardDeck- og CardHand-klassene, laget i oppgaven om Objekstrukturer - Card-oppgave. |
Denne oppgaven bygger på klasser fra Card-oppgaven og CardContainer-oppgaven. Her skal du lage en superklasse CardContainerImpl, som CardDeck og CardHand skal arve fra.
Del 1 - CardContainerImpl superklasse
Lag en CardContainerImpl-superklasse, som implementerer grensesnittet CardContainer (se CardContainer-oppgaven).
CardContainerImpl må ha en konstruktør.
Del 2 - Endringer i CardDeck og CardHand
La CardDeck og CardHand arve CardContainerImpl og gjør nødvendige endringer i disse klassene. Merk at målet er at mest mulig kode skal gjenbrukes og flyttes til superklassen. Det er viktig å bruke rett innkapsling for å nyttiggjøre seg mest mulig av superklassen.
Include Page | ||||
---|---|---|---|---|
|