Будинки Розвиток Що таке перевантаження? - визначення з техопедії

Що таке перевантаження? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає перевантаження?

Перевантаження означає можливість використання єдиного ідентифікатора для визначення декількох методів класу, які відрізняються своїми вхідними та вихідними параметрами. Перевантажені методи зазвичай використовуються, коли вони концептуально виконують одне і те ж завдання, але з дещо іншим набором параметрів.


Перевантаження - це концепція, що використовується для уникнення надмірного коду, коли одна і та сама назва методу використовується кілька разів, але з різним набором параметрів. Фактичний метод, який викликається під час виконання, вирішується під час компіляції, таким чином, уникаючи помилок виконання. Перевантаження забезпечує чіткість коду, усуває складність та підвищує продуктивність виконання.

Техопедія пояснює перевантаження

Перевантаження використовується в мовах програмування, які примушують перевірку типу в функціональних викликах під час компіляції. Коли метод перевантажений, обраний метод буде обраний під час компіляції. Це не те саме, що віртуальні функції, де метод визначений під час виконання.


На відміну від Java, C # дозволяє операторам перевантажуватись, крім методів, шляхом визначення статичних членів за допомогою ключового слова оператора. Ця функція допомагає розширити та налаштувати семантику операторів, що стосуються визначених користувачем типів, щоб вони могли бути використані для маніпулювання екземплярами об'єктів з операторами.


Роздільна здатність перевантаження в C # - це метод, за допомогою якого правильна функція вибирається на основі переданих аргументів та списку кандидатів-членів функції, які мають однакове ім'я. Різні контексти, в яких використовується роздільна здатність перевантаження, включають:

  • Викликання методу в виразі
  • Конструктор під час створення об'єкта
  • Доступ до індексатора через елемент доступу та заздалегідь визначений або визначений користувачем вираз оператора

Рекомендується уникати перевантаження через межі спадкування, оскільки це може спричинити плутанину. Перевантаження може стати громіздкою для розробників, якщо вона використовується надмірно та із визначеними користувачем типами в якості параметрів, оскільки це може знизити читабельність та ремонтопридатність коду.

Що таке перевантаження? - визначення з техопедії