Що є прикладом поліморфізму часу виконання?
2024Приклад поліморфізму Java Runtime Клас Splendor розширює клас Bike і замінює його метод run().. Ми викликаємо метод run за посиланням на змінну батьківського класу. Оскільки він посилається на об’єкт підкласу, а метод підкласу перевизначає метод батьківського класу, метод підкласу викликається під час виконання.
У людей, різні групи крові, такі як А, В, АВ і О існують. Це також приклад поліморфізму.
Поведінка людей також можна вважати прикладом поліморфізму в реальному часі. Як людина поводиться по-різному з різними людьми. Людина може бути причинно-наслідковим зі своїми друзями, професіоналом зі своїми колегами та старшими. Таким чином, людина, яка тут є об'єктом, демонструє різну поведінку в різних ситуаціях.
Перевантаження методу це акт реалізації поліморфізму під час компіляції. Іншими прикладами поліморфізму під час компіляції є перевантаження конструктора та приховування методу.
Відповідь і пояснення: обидва перевантаження та перевизначення є прикладами поліморфізму. Вони використовуються в Java.
У поліморфізмі часу виконання, компілятор розпізнає об’єкт під час виконання, а потім вирішує, який виклик функції має бути пов’язаний із цим об’єктом. Він також відомий як динамічний або пізній поліморфізм зв'язування. Цей тип поліморфізму виконується через віртуальні функції та перевизначення функцій.
Поліморфізм у програмуванні дає програмі можливість перевизначати методи для похідних класів. У різних мовах програмування зазвичай використовуються п’ять різних типів поліморфізму Спеціальний, параметричний, підтиповий, рядковий і політипний.