Kodutöö aines "Programmeerimine CSharp keeles"(Kaugõpe 2011)

From ICO wiki
Jump to navigationJump to search

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