Kodutöö aines "Programmeerimine CSharp keeles"(Kaugõpe 2011): Difference between revisions
From ICO wiki
Jump to navigationJump to search
Created page with 'Realiseerida järgnev ülesanne. Sisuliselt tuleb luua esmalt klass Mootorsõiduk, realiseerida sellel erinevad meetodid ning hiljem luua kaks alamklassi. Ülesande täpne kirjel…' |
No edit summary |
||
Line 1: | Line 1: | ||
Realiseerida järgnev ülesanne. Sisuliselt tuleb luua esmalt klass Mootorsõiduk | Realiseerida järgnev ülesanne. Sisuliselt tuleb luua esmalt klass Mootorsõiduk ning realiseerida sellel erinevad meetodid ning hiljem luua kaks alamklassi. Ülesande täpne kirjeldus asub allpool: | ||
Klass | |||
'''Klass Mootorsõiduk'' | |||
Muutujad | Muutujad | ||
Line 15: | Line 16: | ||
*ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti | *ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti | ||
Auto | '''Klass Auto''', mis pärineb klassist Mootorsõiduk | ||
Muutujad | Muutujad | ||
*Uksed avatud (vaikimisi false) | *Uksed avatud (vaikimisi false) | ||
Line 27: | Line 29: | ||
*ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti | *ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti | ||
Veoauto | '''Klass Veoauto''', mis pärineb klassilt Auto | ||
Muutujad | Muutujad | ||
*Kallutab (vaikimisi false) | *Kallutab (vaikimisi false) |
Revision as of 21:07, 4 October 2011
Realiseerida järgnev ülesanne. Sisuliselt tuleb luua esmalt klass Mootorsõiduk ning realiseerida sellel erinevad meetodid ning hiljem luua kaks alamklassi. Ülesande täpne kirjeldus asub allpool:
'Klass 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
Klass Auto, mis pärineb klassist 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
Klass Veoauto, mis pärineb 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