Polimorfizam

From Wikipedia

Polimorfizam (en. polymorphism) je osobina po kojoj metoda ima parametre različitih tipova. Npr. dodaj() metoda može imati brojčane parametre ili tekstualne, ovisno o upotrebi:

// primjer u Javi

public class PrimjerPolimorfizma {

/**
 * Dodaj broj trenutnoj vrijednosti. Npr. ako nam je trenutna
 * vrijednost 5, onda dodaj(6) mijenja trenutnu vrijednost u
 * 11.
 */
public void dodaj(int broj) {
  mojBroj += broj;
}

/**
 * Dodaj broj trenutnoj vrijednosti. Npr. ako nam je trenutna
 * vrijednost 'Vozdra', onda dodaj('Raja') mijenja trenutnu 
 * vrijednost u 'VozdraRaja'.
 */
public void dodaj(String tekst) {
  mojTekst += tekst;
}

private int mojBroj = 0;
private String mojTekst = null;
}