Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
prog1_12 [2020-05-18 20:09]
Daniel Viström
prog1_12 [2022-07-18 13:20] (current)
Line 16: Line 16:
 Klassen **Calculator** ska ha: Klassen **Calculator** ska ha:
   * Ett **attribut** som håller reda på värdet. Det ska inte ska gå att komma åt värdet utifrån.   * Ett **attribut** som håller reda på värdet. Det ska inte ska gå att komma åt värdet utifrån.
-  * En **konstruktor** som tar ett startvärde som parameter och sätter värdet som startvärdet. \\ Om parametern är negativ ska startvärdet bli noll.+  * En **konstruktor** som tar ett startvärde som parameter och sätter värdet som startvärdet. \\ Om parametern är negativ ska värdet bli noll.
   * En metod **add($tal)** som adderar ett positivt tal till värdet. \\ Om talet är negativt ska värdet inte förändras.   * En metod **add($tal)** som adderar ett positivt tal till värdet. \\ Om talet är negativt ska värdet inte förändras.
   * En metod **subtract($tal)** som drar bort ett positivt tal från värdet. \\ Resultatet ska bli noll om man försöker dra bort mer än vad som finns i attributet. \\ Om talet är negativt ska värdet inte förändras.   * En metod **subtract($tal)** som drar bort ett positivt tal från värdet. \\ Resultatet ska bli noll om man försöker dra bort mer än vad som finns i attributet. \\ Om talet är negativt ska värdet inte förändras.
Line 74: Line 74:
 \\  \\ 
  
-3.+<php> 
 +/* 
 +3.
 I denna uppgift ska du testa arv. I denna uppgift ska du testa arv.
   * Du skall med hjälp av din kunskap om klasser göra en klass **Fordon**. Tänk noga igenom namngivning av klasser, metoder och attribut.   * Du skall med hjälp av din kunskap om klasser göra en klass **Fordon**. Tänk noga igenom namngivning av klasser, metoder och attribut.
Line 85: Line 87:
     * Varje klass som ärvs av **Fordon** skall "override":a metoden getInfo() och via den funktionen skall det tydligt framgå vilket typ av fordon det är.\\ \\     * Varje klass som ärvs av **Fordon** skall "override":a metoden getInfo() och via den funktionen skall det tydligt framgå vilket typ av fordon det är.\\ \\
   * Gör ett **huvudprogram** som testar klasserna du gjort.   * Gör ett **huvudprogram** som testar klasserna du gjort.
-\\ \\+\\ 
 +*/ 
 +</php> 
 + \\
 ===== Inlämningsuppgift ===== ===== Inlämningsuppgift =====