Proceduralni jezici - FESB
Proceduralni jezici - FESB
Proceduralni jezici - FESB
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Preopterećenje (Overloading) funkcija ili ad-hoc polimorfizam<br />
U klasama se često definira više funkcija (ili konstruktora) s istim imenom ali s različitim parametrima. To zovemo<br />
preopterećenjem funkcije. Primjer:<br />
class MyClass {<br />
int f(int i) { ... }<br />
int f(float g) { ... }<br />
int f(int i, int j) { ... }<br />
}<br />
C++ i Java ne dozvoljavaju de se preopterećene funkcije razlikuju po povratnoj vrijednosti, već moraju biti različiti<br />
parametri funkcije (broj parametara ili tip) To znači da<br />
class MyClass {<br />
int f() { ... }<br />
float f() { ... }<br />
}<br />
nije dozvoljeno.<br />
37