Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
prog1_12 [2020-05-18 18:09] Daniel Viström |
prog1_12 [2022-07-18 11: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 | + | * En **konstruktor** som tar ett startvärde som parameter och sätter värdet som startvärdet. \\ Om parametern är negativ ska värdet |
| * 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. | + | < |
| + | /* | ||
| + | * 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 " | * Varje klass som ärvs av **Fordon** skall " | ||
| * Gör ett **huvudprogram** som testar klasserna du gjort. | * Gör ett **huvudprogram** som testar klasserna du gjort. | ||
| - | \\ \\ | + | \\ |
| + | */ | ||
| + | </ | ||
| + | \\ | ||
| ===== Inlämningsuppgift ===== | ===== Inlämningsuppgift ===== | ||