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 |
||
(2 intermediate revisions by the same user not shown) | |||
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. | ||
Klass | Ülesanne tuleb saata hiljemalt 25.oktoobriks aadressile mposka@itcollege.ee | ||
Ülesande täpne kirjeldus asub allpool: | |||
'''Klass Mootorsõiduk''' | |||
Muutujad | Muutujad | ||
Line 15: | Line 19: | ||
*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 32: | ||
*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) |
Latest revision as of 08:41, 18 October 2011
Realiseerida järgnev ülesanne. Sisuliselt tuleb luua esmalt klass Mootorsõiduk ning realiseerida sellel erinevad meetodid ning hiljem luua kaks alamklassi. Ülesanne tuleb saata hiljemalt 25.oktoobriks aadressile mposka@itcollege.ee
Ü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