PROGRAMSKI JEZICI 2
ÐÑедаваÑе 1
ÐÑедаваÑе 1
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
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.