Matumizi ya kawaida ya upolimishaji katika OOP hutokea marejeleo ya darasa la mzazi yanapotumiwa kurejelea kitu cha darasa la mtoto. Kitu chochote cha Java kinachoweza kufaulu zaidi ya jaribio moja la IS-A kinachukuliwa kuwa kipolimifi.
Kwa nini tunatumia upolimishaji katika Java kwa mfano?
Polymorphism ni mojawapo ya kipengele cha OOP ambacho huturuhusu kutekeleza kitendo kimoja kwa njia tofauti. Kwa mfano, hebu tuseme tuna darasa la Wanyama ambalo lina mbinu ya sauti. Kwa kuwa hili ni darasa la kawaida kwa hivyo hatuwezi kulifanyia utekelezaji kama vile: Roar, Meow, Oink n.k.
Madhumuni ya upolimishaji ni nini?
Polimorphism inaturuhusu kutekeleza kitendo kimoja kwa njia tofauti. Kwa maneno mengine, upolimishaji hukuruhusu kufafanua kiolesura kimoja na kuwa na utekelezaji mwingi. Neno “poly” lina maana nyingi na “mofu” maana yake ni maumbo, kwa hiyo lina maana ya namna nyingi.
Kwa nini upolimishaji wengi hutumika katika OOP?
Polimorphism ni mbinu katika lugha ya programu inayolengwa na kitu ambayo hufanya mambo tofauti kulingana na darasa la kitu, ambalo huliita Kwa Polymorphism, ujumbe hutumwa kwa vitu vya darasa nyingi., na kila kitu hujibu ipasavyo kulingana na sifa za darasa.
Tunaweza kutumia nini kutekeleza upolimishaji katika Java?
Tunaweza kutekeleza upolimishaji katika java kwa njia ya kupakia na kubatilisha. Ukipakia mbinu tuli katika Java, ni mfano wa upolimishaji wa wakati.