Dom Rozwój Co to jest przeciążenie? - definicja z techopedia

Co to jest przeciążenie? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza przeciążenie?

Przeciążenie odnosi się do możliwości użycia jednego identyfikatora do zdefiniowania wielu metod klasy, które różnią się parametrami wejściowymi i wyjściowymi. Przeciążone metody są zwykle używane, gdy koncepcyjnie wykonują to samo zadanie, ale z nieco innym zestawem parametrów.


Przeciążenie to koncepcja stosowana w celu uniknięcia zbędnego kodu, w której ta sama nazwa metody jest używana wiele razy, ale z innym zestawem parametrów. Rzeczywista metoda wywoływana w czasie wykonywania jest rozwiązywana w czasie kompilacji, co pozwala uniknąć błędów w czasie wykonywania. Przeładowanie zapewnia przejrzystość kodu, eliminuje złożoność i zwiększa wydajność środowiska wykonawczego.

Techopedia wyjaśnia Przeciążenie

Przeciążenie jest stosowane w językach programowania, które wymuszają sprawdzanie typu w wywołaniach funkcji podczas kompilacji. Gdy metoda jest przeciążona, wybrana metoda zostanie wybrana w czasie kompilacji. Nie jest to to samo, co funkcje wirtualne, w których metoda jest definiowana w czasie wykonywania.


W przeciwieństwie do Java, C # pozwala na przeciążenie operatorów, oprócz metod, poprzez zdefiniowanie elementów statycznych za pomocą słowa kluczowego operator. Ta funkcja pomaga rozszerzyć i dostosować semantykę operatorów istotnych dla typów zdefiniowanych przez użytkownika, dzięki czemu można ich używać do manipulowania instancjami obiektów za pomocą operatorów.


Rozdzielczość przeciążenia w języku C # to metoda, za pomocą której wybrana jest właściwa funkcja na podstawie przekazanych argumentów i listy kandydujących elementów funkcji o tej samej nazwie. Różne konteksty, w których stosowana jest rozdzielczość przeciążenia, obejmują:

  • Wywołanie metody w wyrażeniu
  • Konstruktor podczas tworzenia obiektu
  • Moduł indeksujący poprzez dostęp do elementu oraz predefiniowane lub zdefiniowane przez użytkownika wyrażenie operatora

Zaleca się unikanie przeciążania przez granice dziedziczenia, ponieważ może to powodować zamieszanie. Przeciążenie może stać się kłopotliwe dla programistów, jeśli zostanie użyte nadmiernie, a parametry zdefiniowane przez użytkownika jako parametry, ponieważ mogą zmniejszyć czytelność i łatwość konserwacji kodu.

Co to jest przeciążenie? - definicja z techopedia