/ / Поліморфізм, ооооп, поліморфізм, комп'ютерна наука

Поліморфізм, ооооп, поліморфізм, комп'ютерна наука

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

Відповіді:

1 для відповіді № 1

А. common interface просто означає спільне використання тих самих громадських учасників. Ці члени найчастіше використовують методи в класі, хоча вони також можуть бути публічними полями. Наприклад, якщо два або більше класів поділяють 3 методи з таким самим підписом, вони поділяють загальний інтерфейс.

У статично набраних мовах, як-от Java або C #ви можете сказати компілятору, що два або декілька класів мають однаковий інтерфейс із типом "інтерфейс". У динамічно набраних мовах, таких як Javascript, якщо два або більше об'єктів мають однакові методи та / або поля (спільні інтерфейси), вони можуть взаємозамінно діяти без типу "інтерфейсу". Це відомо як "качка-типізація".