Domov Razvoj Kaj je preobremenitev? - definicija iz tehopedije

Kaj je preobremenitev? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni preobremenitev?

Preobremenitev se nanaša na zmožnost uporabe enega identifikatorja za definiranje več metod razreda, ki se razlikujejo po svojih vhodnih in izhodnih parametrih. Preobremenjene metode se običajno uporabljajo, ko konceptualno izvajajo isto nalogo, vendar z nekoliko drugačnim naborom parametrov.


Preobremenitev je koncept, ki se uporablja za preprečevanje odvečne kode, pri čemer se isto ime metode uporablja večkrat, vendar z drugačnim naborom parametrov. Dejanska metoda, ki se pokliče med izvajanjem, se odpravi v času prevajanja, s čimer se izognemo napakam izvajanja. Preobremenitev zagotavlja jasnost kode, odpravlja zapletenost in povečuje zmogljivost izvajanja.

Tehopedija razlaga preobremenjenost

Preobremenitev se uporablja v programskih jezikih, ki med kompilacijo prisiljajo preverjanje tipa v funkcijskih klicih. Ko je metoda preobremenjena, bo izbran način izbran v času prevajanja. To ni isto kot virtualne funkcije, kjer je metoda definirana med izvajanjem.


Za razliko od Jave, C # omogoča operaterjem, da poleg metod tudi preobremenijo z definiranjem statičnih članov s ključno besedo operaterja. Ta funkcija pomaga razširiti in prilagoditi semantiko operaterjev, ki so pomembni za uporabniško definirane tipe, tako da jih je mogoče uporabiti za manipulacijo primerkov predmetov z operaterji.


Ločljivost preobremenitve v C # je metoda, s katero se prava funkcija izbere na podlagi predloženih argumentov in seznama kandidatovih funkcijskih članov, ki imajo isto ime. Različni konteksti, v katerih se uporablja ločljivost preobremenitve, vključujejo:

  • Poziv metode v izrazu
  • Konstruktor med ustvarjanjem predmeta
  • Kazalonski dostop prek elementa dostopa in vnaprej določenega ali uporabniško definiranega izraza operatorja

Priporočljivo je, da se izognete preobremenitvi čez meje dedovanja, ker lahko povzroči zmedo. Preobremenitve lahko postanejo razvite za razvijalce, če jih uporabljate pretirano in z uporabniško določenimi vrstami kot parametri, ker lahko zmanjšajo berljivost in vzdrževanje kode.

Kaj je preobremenitev? - definicija iz tehopedije