Ülekoormamine

Autor: Laura McKinney
Loomise Kuupäev: 9 Aprill 2021
Värskenduse Kuupäev: 24 Juunis 2024
Anonim
Ülekoormamine - Tehnoloogia
Ülekoormamine - Tehnoloogia

Sisu

Definitsioon - mida tähendab ülekoormamine?

Ülekoormus tähendab võimalust kasutada ühte tunnust klassi mitme meetodi määratlemiseks, mis erinevad sisendi ja väljundi parameetrite poolest. Ülekoormatud meetodeid kasutatakse tavaliselt siis, kui nad kontseptuaalselt täidavad sama ülesannet, kuid pisut erineva parameetrikomplektiga.

Ülekoormus on üleliigse koodi vältimiseks kasutatav mõiste, kus sama meetodi nime kasutatakse mitu korda, kuid erineva parameetrikomplektiga. Tegelik meetod, mida käitustöö ajal kutsutakse, lahendatakse kompileerimise ajal, vältides sellega käitusvigu. Ülekoormus tagab koodi selguse, välistab keerukuse ja parandab tööaega.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab ülekoormamist

Ülekoormamist kasutatakse programmeerimiskeeltes, mis jõustavad kompileerimise ajal funktsioonikõnede tüübikontrolli. Kui meetod on üle koormatud, valitakse valitud meetod kompileerimise ajal. See ei ole sama, mis virtuaalsed funktsioonid, kus meetod on käitustöödel määratletud.

Erinevalt Java, võimaldab C # lisaks meetoditele ka operaatorite ülekoormamist, määratledes staatilised liikmed operaatori märksõna abil. See funktsioon aitab laiendada ja kohandada kasutaja määratletud tüüpide jaoks oluliste operaatorite semantikat, nii et neid saaks kasutada operaatoritega objekti esinemisjuhtude manipuleerimiseks.

C # ülekoormuse eraldusvõime on meetod, mille abil õige funktsioon valitakse esitatud argumentide ja sama nime kandvate funktsioonide kandidaatide nimekirja alusel. Erinevad miinused, milles ülekoormuse eraldusvõimet kasutatakse:


  • Meetodi kutsumine väljendis
  • Ehitaja objekti loomise ajal
  • Indekseerija juurdepääs elementidele juurdepääsu ja etteantud või kasutaja määratud operaatori avalduse kaudu

Soovitatav on vältida ülekoormamist pärandipiiride vahel, kuna see võib põhjustada segadust. Ülekoormamine võib arendajatele tülikas olla, kui seda kasutatakse liiga palju ja kasutaja määratud tüüpidega kui parameetreid, kuna see võib vähendada koodi loetavust ja hooldatavust.