Поліморфізм описує шаблон у об'єктіорієнтоване програмування, в якому класи мають різні функціональні можливості при спільному використанні спільного інтерфейсу. У вищезгаданому визначенні, що означає загальний інтерфейс?
Відповіді:
1 для відповіді № 1А. common interface
просто означає спільне використання тих самих громадських учасників. Ці члени найчастіше використовують методи в класі, хоча вони також можуть бути публічними полями. Наприклад, якщо два або більше класів поділяють 3 методи з таким самим підписом, вони поділяють загальний інтерфейс.
У статично набраних мовах, як-от Java або C #ви можете сказати компілятору, що два або декілька класів мають однаковий інтерфейс із типом "інтерфейс". У динамічно набраних мовах, таких як Javascript, якщо два або більше об'єктів мають однакові методи та / або поля (спільні інтерфейси), вони можуть взаємозамінно діяти без типу "інтерфейсу". Це відомо як "качка-типізація".