Praktikum3: Viitetüüpi muutujad CSharp programmeerimiskeeles: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with '=Käsi_hoitud_tegevus= Luua klass Mootorsõidk *Muutujad **Kiirus (vaikimisi 0) **MaxKiirus (vaikimisi 20) Konstruktor(int maxkiirus) – määratakse max kiirus *Meetodid ** K…')
 
Line 15: Line 15:


Auto pärineb klassist Mootorsõiduk
Auto pärineb klassist Mootorsõiduk
Muutujad
*Muutujad
**Uksed avatud (vaikimisi false)
**Uksed avatud (vaikimisi false)
Konstruktor annab baasklassi konstruktori abil ette max kiiruseks 100
Konstruktor annab baasklassi konstruktori abil ette max kiiruseks 100
Meetodid
*Meetodid
**AvaUksed() sõiduk peatatakse, uksed avatakse
**AvaUksed() sõiduk peatatakse, uksed avatakse
**SulgeUksed() sulgeb uksed
**SulgeUksed() sulgeb uksed
Line 27: Line 27:
==Mul_on_igav_teeks_ka_midagi==
==Mul_on_igav_teeks_ka_midagi==
Luu klass Veoauto, mis pärineb klassist Auto
Luu klass Veoauto, mis pärineb klassist Auto
Muutujad
*Muutujad
**Kallutab (vaikimisi false)
**Kallutab (vaikimisi false)
Konstruktor annab baasklassi konstruktori abil ette max kiiruseks 70
Konstruktor annab baasklassi konstruktori abil ette max kiiruseks 70
Meetodid:
*Meetodid:
**HakkaKallutama() sõiduk peatatakse, hakkab kallutama
**HakkaKallutama() sõiduk peatatakse, hakkab kallutama
**Kiirenda(int kiirus) kontrollida kas toimub kallutamine kui nii siis ei kiirenda kui kallutamist ei toimu siis kiirendada
**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)
**Hetkeseis() tagastab tekstina auto hetkeseisu (kallutab, uksed avatud, sisab või sõidab kiirusega x)
**ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti
**ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti

Revision as of 14:23, 23 September 2012

Käsi_hoitud_tegevus

Luua klass Mootorsõidk

  • 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

Auto 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

Mul_on_igav_teeks_ka_midagi

Luu klass Veoauto, mis pärineb klassist 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