Next: Ad-hoc polimorfizem
Up: Vaje 23
Previous: Vaje 23
Predmeti iz razreda skladov imajo lastnost, da lahko na njih:
- nalagamo predmete in
- z njih zlagamo predmete.
Primeri so:
- razred skladov celih števil:
- Nalozi(int elem) naloži element na sklad
- int Zlozi() vzame zgornji element iz sklada in ga
vrne
- razred skladov racionalnih števil:
- Nalozi(float elem) naloži element na sklad
- float Zlozi() vzame zgornji element iz sklada in ga
vrne
- razred skladov znakov:
- Nalozi(char elem) naloži element na sklad
- char Zlozi() vzame zgornji element iz sklada in ga
vrne
- razred skladov elementov tipa tSklElt:
- Nalozi(tSklElt elem) naloži element na sklad
- tSklElt Zlozi() vzame zgornji element iz sklada in ga
vrne
Ogledali smo si iste operacije, vendar za sklade predmetov različnimi
tipov. Sedaj bomo uporabili princip polimorfizma in sicer tako, da se
bomo znebili skladov predmetov različnih tipov (tudi vseh datotek) in
jih nadomestili z enim samim, ki bo definiran za posplošen tip
- večobličen ali polimorfen tip.
Andrej Brodnik (Andy)
Fri May 22 13:56:34 MET DST 1998