A túlterhelés

Szerző: Laura McKinney
A Teremtés Dátuma: 9 Április 2021
Frissítés Dátuma: 16 Lehet 2024
Anonim
A túlterhelés - Technológia
A túlterhelés - Technológia

Tartalom

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.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

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ának különböző hátrányai a következők:


  • 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.