Полиморфизм в программировании на С#. Я могу быть таким, каким ты захочешь.
Всем Хай! Что такое полиморфизм? Немного покопавшись в этой теме, я для себя понял, что полиморфизм похож на перегрузку в функциях, которую я описывал в этой статье, когда делал игру "Пакман" Только в разрезе ООП это перегрузка в методах. И записывается она по-разному. Проще всего полиморфизм показать на примере кода. class Program { static void Main(string[] args) { Cat cat = new Cat("Борис"); Dog dog = new Dog("Барсик"); Frog frog = newFrog("Боб"); cat.Voice(); dog.Voice(); frog.Voice(); } } class...
187 читали · 11 месяцев назад
Какой бывает полиморфизм? Что такое раннее и позднее связывание?
Полиморфизм — это одно из ключевых понятий объектно-ориентированного программирования (ООП), которое позволяет одному интерфейсу или методу работать с разными типами данных. Полиморфизм делает программы более гибкими и расширяемыми, так как позволяет использовать один и тот же код для обработки объектов разных типов. Существует два основных вида полиморфизма: Основан на перегрузке методов (overloading) и шаблонах (generics/templates). Определяется на этапе компиляции. Перегрузка методов: Когда несколько...