Kodutöö aines "Programmeerimine CSharp keeles"(Kaugõpe 2011): Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mposka (talk | contribs)
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…'
 
Mposka (talk | contribs)
No edit summary
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. Ülesande täpne kirjeldus asub allpool:
Klass Mootorsõidk
 
'''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 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 29:
*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)

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