Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Exercise-panelet

Bruk av Exercise-panelet er obligatorisk for denne øvingen. Du må ha panelet åpent med HighscoreList.ex-filen (tests > inheritance > HighscoreList.ex) i før du begynner med oppgaven. For mer informasjon/hjelp, se nederst på forrige side, altså hovedsiden for Øving 9.

 

Excerpt

Oppgaven handler om å lage en enkel kalkulator og en RPN-kalkulator som arver fra den.

...

Testkode for RPNCalculator finner du her: inheritance/RPNCalculatorTest.java. Originalkoden (jextest) for testen finner du her: inheritance/RPNCalculator.jextest.

Del 3:

...

Main-metode eller hovedprogramklasse

Lag en main-metode eller en hovedprogramklasse kalt CalculatorProgram med init- og run-metoder som spør . Her skal du spørre brukeren om hvilken type kalkulator som skal brukes og kjører denne med input og output. Husk at en subklasse kan også brukes som superklassen. Et felt av type SimpleCalculator kan være både en SimpleCalculator og en RPNCalculator. Bruk dette ved å f.eks. sette SimpleCalculator calc = new SimpleCalculator(); eller SimpleCalculator calc = new RPNCalculator(); avhenging av hvilket valg brukeren tar.

Lag en main-metode i hovedprogramklassen som kjører init og run.

Exercise-panelet

Bruk av Exercise-panelet er obligatorisk for denne øvingen. Du må ha panelet åpent med CalculatorInheritance.ex-filen (tests > objectstructures CalculatorInheritance.ex) i før du begynner med oppgaven. For mer informasjon/hjelp, se nederst på forrige side, altså hovedsiden for Øving 9.

Include Page
Bunntekst for oppgaver
Bunntekst for oppgaver
.ex for bruk med Exercise-panelet finner du her: CalculatorInheritance.ex .