You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

I RPN-kalkulator-oppgaven under temaet Tilstand og oppførsel, så ble det definert en oppførsel, men innkapsling i seg selv var ikke et tema. I denne oppgaven skal du bruke synlighetsmodifikatorer for å kapsle inn ordentlig og reflektere over hva slags validering som er nyttig/riktig.

Del 1 - bruk av synlighetsmodifikatorer

Bruk synlighetsmodifikatorer på metoder og felt for å gjøre innkapslingen "vanntett".

Del 2 - validering

I oppgaven som denne bygger på, var det spesifisert at pop()-metoden skulle returnere Double.NaN hvis stacken var tom. Alternativet er å utløse et unntak.

Spørsmål:

  • Hvilken type unntak vil det være naturlig å bruke.
  • Hvilke fordeler og ulemper ser du for dette alternativet?


  • No labels