Meetodi ülekoormamine, tuntud ka kui funktsiooni ülekoormamine või ajaline polümorfism, on kontseptsioon, mille kohaselt on kaks või enam meetodit sama nimega, kuid erineva allkirjaga, samas ulatuses. Seda funktsiooni toetavaid programmeerimiskeeli on palju: Ada, C ++, C #, D ja Java.
Näide meetodi ülekoormamise kohta C # -s
Nagu ülaltoodud näites näidatud, on meetod 'polügoon' 3 korda erineva meetodi allkirjaga üle koormatud, st tüüp või parameetrite arv on erinev.
Meetodi alistamine, tuntud ka kui Funktsiooni alistamine või Käivitusaja polümorfism, on OOP-funktsioon, mis võimaldab lasteklassil pakkuda vanemklassis määratletud meetodile oma rakendust. Lasteklassis rakendamine alistab põhiklassis meetodi määratluse, eeldusel, et lasteklassis kasutataval meetodil peaks olema sama nimi, allkiri ja tagastamise tüüp.
Näide meetodi ülimusest C # korral
Siin alistab Source2 klassis viigimismeetod Source1 klassis määratletud viigimeetodi.