PROGRAMSKI JEZICI 2
ÐÑедаваÑе 1
ÐÑедаваÑе 1
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Polimorfizam<br />
• Polimorfizam (engl. polymorphism), reč grčkog porekla, znači<br />
"mnogo oblika" i predstavlja osobinu koja omogućuje da se<br />
jedan način pristupa koristi za opštu klasu akcija.<br />
• Specifičnost akcije biće određena tačnom prirodom situacije.<br />
Razmotrimo stek (strukturu "poslednji koji uđe, prvi izlazi"):<br />
– Možemo da imamo program kome su potrebne tri vrste steka:<br />
jedan za cele brojeve, drugi za brojeve u pokretnom zarezu, a treći<br />
za znake.<br />
• Algoritam kojim se obrazuju stekovi uvek je isti, bez obzira na<br />
to što se u njima čuvaju različiti podaci. U jezicima koji nisu<br />
objektno orijentisani morali bi za svaki stek da napišemo<br />
poseban skup naredbi u kojima bi se koristila različita imena.<br />
Međutim, zbog postojanja polimorfizma, u C*++ možemo da<br />
definišemo opšti skup naredbi za stekove koji će imati ista<br />
imena.