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 sellel erinevad meetodid ning hiljem luua kaks alamklassi. Ülesande täpne kirjeldus asub allpool:
Realiseerida järgnev ülesanne. Sisuliselt tuleb luua esmalt klass Mootorsõiduk ning realiseerida sellel erinevad meetodid ning hiljem luua kaks alamklassi.  
Klass Mootorsõidk
Ü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 pärib klassilt Mootorsõiduk
'''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 pärib klassilt Auto
'''Klass Veoauto''', mis pärineb klassilt Auto
Muutujad
Muutujad
*Kallutab (vaikimisi false)
*Kallutab (vaikimisi false)

Latest revision as of 09: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