Itthon Fejlesztés Mi a túlterhelés? - meghatározás a techopedia alapján

Mi a túlterhelés? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a túlterhelés?

A túlterhelés arra utal, hogy egyetlen azonosítót lehet használni egy osztály több módszerének meghatározására, amelyek különböznek a bemeneti és a kimeneti paraméterekben. A túlterhelt módszereket általában akkor használják, amikor fogalmilag ugyanazt a feladatot hajtják végre, de kissé eltérő paraméterkészlettel.


A túlterhelés a redundáns kód elkerülésére szolgáló koncepció, ahol ugyanazt a metódusnevet többször használják, de eltérő paraméterkészlettel. A futás közben meghívott tényleges módszer fordítási idővel oldódik meg, elkerülve ezzel a futásidejű hibákat. A túlterhelés egyértelművé teszi a kódot, kiküszöböli a bonyolultságot, és javítja a futásidejű teljesítményt.

A Techopedia magyarázza a túlterhelést

A túlterhelést azokban a programozási nyelvekben használják, amelyek végrehajtják a típusvizsgálatot a függvényhívásokban az összeállítás során. Ha egy módszer túlterhelt, akkor a kiválasztott módszert fordítási időben választja ki. Ez nem ugyanaz, mint a virtuális függvények, ahol a módszer futási időben van meghatározva.


A Java-val ellentétben a C # lehetővé teszi az operátorok túlterhelését a módszereken túl, statikus tagok meghatározásával az operátor kulcsszóval. Ez a szolgáltatás elősegíti a felhasználó által meghatározott típusok szempontjából releváns operátorok szemantikájának kibővítését és testreszabását, hogy felhasználhatók legyenek az objektumpéldányok kezelésére az operátorokkal.


A C # túlterhelés felbontása az a módszer, amellyel a megfelelő funkciót kiválasztott argumentumok és az azonos nevű függvény tagok listája alapján választják ki. A túlterhelés-felbontás különböző kontextusai:

  • Egy módszer kifejezése kifejezésben
  • Kivitelező az objektum létrehozása során
  • Indexelő hozzáférés elem hozzáféréssel és előre definiált vagy felhasználó által definiált operátor kifejezéssel

Javasoljuk, hogy kerülje a túlterhelést az öröklési határokon át, mert zavart okozhat. A túlterhelés nehézségeket okozhat a fejlesztők számára, ha azt túlzottan használják és a felhasználó által definiált típusokkal, mint paraméterekkel, mert csökkenthetik a kód olvashatóságát és karbantarthatóságát.

Mi a túlterhelés? - meghatározás a techopedia alapján