Обговорення:Об'єктно-орієнтоване програмування
Додати темуЦю статтю пропонували перейменувати на Об'єктно орієнтоване програмування. Однак за рішенням спільноти залишено стару назву (див. на сторінці Вікіпедія:Перейменування статей/Об'єктно-орієнтоване програмування → Об'єктно орієнтоване програмування) Повторне виставлення статті на перейменування при відсутності вагомих підстав для перегляду попереднього рішення може розглядатися як порушення правила ВП:НДА (див. розділ «Не випробовуйте на міцність»). Нове обговорення можливе лише у випадку, якщо старі аргументи не були враховані або з'явились нові. |
ця стаття є частиною проекту з кінології :) ---- Ілля 12:50, 28 травня 2007 (UTC)
- Собака — друг ООП. --vityok 08:55, 30 травня 2007 (UTC)
Об'єктно́-орієнтоване́ програмува́ння
Мені одному здається, що правильно вимовляти «Об'є́ктно-орієнто́ване»? 91.210.110.125 12:13, 1 червня 2010 (UTC) Вам здається правильно - за правописом складні прикметники, утворені за допомогою сполучного голосного "о" з двох прикметникових основ; якщо вони об’єднують складні прикметники, основи яких називають незалежні поняття і між компонентами таких складних прикметників можна вставити сполучник "і", пишуться через дефіс, отже має бути "об'єктно-орієнтоване програмування" - --Громко Г.Ю. (обговорення) 15:34, 9 квітня 2023 (UTC)
==
Невже це реалізація поліморфізму?
[ред. код]"На практиці - це реалізовується шляхом реалізації ряду підпрограм (функцій, процедур, методи тощо) з однаковими іменами, але з різними параметрами" На мій погляд, Якщо (функція, процедура, метод) мають різні параметри, то це різні (функціі, процедури, методи). Їх легко розрізняє компілятор і замінити одну на іншу неможливо, тобто принцип підстановки не працює. І узагальнений код у цьому випадку не напишеш, бо виклики (функцій, процедур, методів тощо) відрізняються параметрами. Тобто, у цьому випадку йдеться про так званий поліморфізм, який до ООП відношення не має. Реалізуючи ООП поліморфізм ми маємо справу з методами, які мають абсолютно однакові сігнатури. Поліморфізм реалізується у разі виклику цього методу для об'єкту якогось узагальненого (абстрактного, інтерфейсного) типу. У цьому разі, на етапі компіляції невідомо, об'єкт якого конкретного класу викличе цей метод, а відповідно, невідомо, як він буде виконуватися. А на етапі виконання об'єкт буде викликати цей метод зі свого родного конкретного класу. Необхідна і головна умова реалізації ООП поліморфізму - можливість застосовувати для визначення обєктів різних класів однаковий тип (тип суперкласу, або інтерфейсу).— Це написав, але не підписав користувач P.g.byvoino (обговорення • внесок).
- так і є. Переписав про поліморфізм більш правильно і, надіюсь, більш зрозуміло -- Volodimirg (обговорення) 17:13, 6 червня 2023 (UTC)