Обговорення:Об'єктно-орієнтоване програмування
Додати тему![]() | Цю статтю пропонували перейменувати на Об'єктно орієнтоване програмування. Однак за рішенням спільноти залишено стару назву (див. на сторінці Вікіпедія:Перейменування статей/Об'єктно-орієнтоване програмування → Об'єктно орієнтоване програмування) Повторне виставлення статті на перейменування при відсутності вагомих підстав для перегляду попереднього рішення може розглядатися як порушення правила ВП:НДА (див. розділ «Не випробовуйте на міцність»). Нове обговорення можливе лише у випадку, якщо старі аргументи не були враховані або з'явились нові. |
Ця стаття є частиною Проєкту:Комп'ютерні науки (рівень: 3, важливість: найвища) | ||
---|---|---|
![]() |
інформатикою і комп'ютерними науками. Ви можете покращити цю статтю, відредагувавши її, а на сторінці проєкту вказано, чим ще можна допомогти. Учасники проєкту будуть вам вдячні. | Мета проєкту — створення якісних та інформативних статей на теми, пов'язані з|
III (у розвитку) |
Ця стаття за шкалою оцінок статей Проєкту:Комп'ютерні науки має рівень «стаття у розвитку». | |
Найвища |
Важливість цієї статті для проєкту Комп'ютерні науки: «найвища» | |
Чим допомогти:
|
ця стаття є частиною проекту з кінології :) ---- Ілля 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)