Обговорення:Об'єктно-орієнтоване програмування

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку


ця стаття є частиною проекту з кінології :) ---- Ілля 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)[відповісти]