Bahay Pag-unlad Ano ang overriding? - kahulugan mula sa techopedia

Ano ang overriding? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Overriding?

Ang overriding ay isang tampok na programming-oriented na tampok na nagbibigay-daan sa isang klase ng bata na magbigay ng iba't ibang pagpapatupad para sa isang pamamaraan na natukoy na at / o ipinatupad sa klase ng magulang o isa sa mga klase ng magulang nito. Ang overriden na pamamaraan sa klase ng bata ay dapat magkaroon ng parehong pangalan, lagda, at mga parameter bilang isa sa klase ng magulang.


Pinapagana ng overriding ang paghawak ng iba't ibang mga uri ng data sa pamamagitan ng isang pare-parehong interface. Samakatuwid, ang isang pangkaraniwang pamamaraan ay maaaring tukuyin sa klase ng magulang, habang ang bawat klase ng bata ay nagbibigay ng tiyak na pagpapatupad para sa pamamaraang ito.

Ipinapaliwanag ng Techopedia ang Overriding

Ang hinihiling na bersyon ng pamamaraan ay natutukoy ng object ng klase. Kung ang object ng bata sa klase ay ginamit upang maimbitahan ang pamamaraan, pagkatapos ay ang bersyon ng klase ng bata ng pamamaraan ay naisakatuparan. Kung ang object ng magulang na klase ay ginamit upang maimbitahan ang pamamaraan, pagkatapos ay ang bersyon ng klase ng magulang ng pamamaraan ay naisakatuparan. Ang hinihinging pamamaraan ay tinutukoy sa runtime, samantalang sa labis na karga, ang hinihinging pamamaraan ay tinutukoy sa pag-compile ng oras.


Ang C ++ at C # ay sumusuporta sa pag-override sa pamamagitan ng tahasang paggamit ng mga keyword na 'override' at 'virtual'. Ginagamit ng Java ang keyword na 'super' upang maipahiwatig ang pamamaraan ng superclass. Gayunpaman, ang C ++ ay walang super keyword at gumagamit sa halip na pangalan ng base ng klase na sinusundan ng operator ng saklaw ng saklaw (: :).

Ano ang overriding? - kahulugan mula sa techopedia