Koti kehitys Mikä on pakottavaa? - määritelmä techopediasta

Mikä on pakottavaa? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä pakottaminen tarkoittaa?

Ohittaminen on olio-ohjelmointiominaisuus, jonka avulla lasten luokka voi tarjota erilaisen toteutuksen menetelmälle, joka on jo määritelty ja / tai toteutettu vanhemmassa luokassaan tai yhdessä sen vanhemmista luokista. Lapsiluokan ohitusmenetelmällä tulisi olla sama nimi, allekirjoitus ja parametrit kuin vanhemmillaan.


Ohittaminen mahdollistaa eri tietotyyppien käsittelemisen yhtenäisen käyttöliittymän kautta. Siksi yleinen menetelmä voitaisiin määritellä vanhemmaluokassa, kun taas jokainen lapsiluokka tarjoaa erityisen toteutuksensa tälle menetelmälle.

Techopedia selittää ohituksen

Käytetty menetelmäversio määritetään luokkaobjektin avulla. Jos menetelmään kutsutaan lasten luokkaobjektia, menetelmän lapsiluokkaversio suoritetaan. Jos menetelmään kutsutaan vanhemman luokan objektia, menetelmän vanhemman luokan versio suoritetaan. Käynnistetty menetelmä määritetään ajonaikaisesti, kun taas ylikuormituksessa määritetty menetelmä määritetään kokoontumisajankohtana.


C ++ ja C # tukevat ohittamista käyttämällä nimenomaisesti avainsanoja 'override' ja 'virtual'. Java käyttää superluokkamenetelmää super-luokan menetelmän käyttämiseen. C ++: lla ei kuitenkaan ole super-avainsanaa, ja se käyttää sen sijaan perusluokan nimeä, jota seuraa laajuusresoluutiooperaattori (: :).

Mikä on pakottavaa? - määritelmä techopediasta