Praktikum VR 2.4 OOP meeldetuletus: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Line 33: | Line 33: | ||
**Hetkeseis() tagastab tekstina auto hetkeseisu (kallutab, uksed avatud, sisab või sõidab kiirusega x) | **Hetkeseis() tagastab tekstina auto hetkeseisu (kallutab, uksed avatud, sisab või sõidab kiirusega x) | ||
**ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti | **ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti | ||
==Uudis== | |||
Klass Uudis | |||
*Muutujad | |||
**Pealkiri | |||
**Sissejuhatus | |||
**Sisu | |||
**Avaldatud(Kui uudis on loodud täna, tagastab ainult kellaaja, kui eile, siis tagastab Eile koos kellaajaga ning muul juhul kuupäeva vormis näiteks 23:59 26.02.2013) | |||
Alamklass Videouudis | |||
*Muutujad | |||
**Videoaadress | |||
**Videopealkiri | |||
**Videoautor |
Revision as of 09:16, 26 February 2013
Erinevad ülesanded, mida lahendada
Ülesanded
Mootorsõiduk
- Muutujad
- Kiirus (vaikimisi 0)
- MaxKiirus (vaikimisi 20)
- Konstruktor(int maxkiirus) – määratakse max kiirus
- Meetodid
- Kiirenda() lisab kiirusele 10
- Kiirenda(int kiirus) lisab kiirusele parameetri kiirus väärtuse ja kontrollib kas max kiirus on käes. Kui nii siis kiirus sellest suuremaks ei muutu.
- Stop() kiirus läheb nulli
- Hetkeseis() tagastab tekstina mootorsõiduki hetkeseisu (sõidab kiirusega x või seisab)
- ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti
- Auto pärib klassilt Mootorsõiduk
- Muutujad
- Uksed avatud (vaikimisi false)
- Konstruktor annab baasklassi konstruktori abil ette max kiiruseks 100
Meetodid
- AvaUksed() sõiduk peatatakse, uksed avatakse
- SulgeUksed() sulgeb uksed
- Kiirenda(int kiirus) kirjutab üle baasklassi meetodi, kontrollib enne kiirendamist kas uksed on avatud ei saa kiirendada.
- Hetkeseis() tagastab tekstina auto hetkeseisu (uksed avatud, sisab või sõidab kiirusega x)
- ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti
- Veoauto pärib klassilt Auto
- Muutujad
- Kallutab (vaikimisi false)
Konstruktor annab baasklassi konstruktori abil ette max kiiruseks 70
- Meetodid:
- HakkaKallutama() sõiduk peatatakse, hakkab kallutama
- Kiirenda(int kiirus) kontrollida kas toimub kallutamine kui nii siis ei kiirenda kui kallutamist ei toimu siis kiirendada
- Hetkeseis() tagastab tekstina auto hetkeseisu (kallutab, uksed avatud, sisab või sõidab kiirusega x)
- ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti
Uudis
Klass Uudis
- Muutujad
- Pealkiri
- Sissejuhatus
- Sisu
- Avaldatud(Kui uudis on loodud täna, tagastab ainult kellaaja, kui eile, siis tagastab Eile koos kellaajaga ning muul juhul kuupäeva vormis näiteks 23:59 26.02.2013)
Alamklass Videouudis
- Muutujad
- Videoaadress
- Videopealkiri
- Videoautor