Кућа Развој Шта је најважније? - дефиниција из техопедије

Шта је најважније? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи превазилажење?

Прегласавање је објектно оријентисана програмска карактеристика која омогућава дечијем разреду да пружи другачију имплементацију за методу која је већ дефинисана и / или имплементирана у својој родитељској класи или једној од родитељских класа. Преписана метода у дечијој класи треба да има исто име, потпис и параметре као и она у њеној родитељској класи.


Поништавање омогућава руковање различитим типовима података путем јединственог сучеља. Дакле, генеричка метода би се могла дефинисати у матичној класи, док свака подређена класа пружа своју специфичну имплементацију за ову методу.

Техопедија објашњава превладавање

Верзија позване методе одређује објект класе. Ако се објект подређене класе користи за позивање методе, тада се извршава верзија дјечје класе методе. Ако се објект родитељске класе користи за позивање методе, тада се извршава верзија надређене класе методе. Позивана метода се одређује током извођења, док се код преоптерећења позвана метода одређује у време превођења.


Ц ++ и Ц # подржавају поништавање експлицитним коришћењем кључних речи 'оверриде' и 'виртуал'. Јава користи кључну реч 'супер' да призове методу суперкласа. Међутим, Ц ++ нема супер кључну реч и уместо тога користи име основне класе које следи оператор за разрешавање опсега (: :).

Шта је најважније? - дефиниција из техопедије