Об'єкт (програмування): відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
LuckyBoobs (обговорення | внесок)
Рядок 14:
# Стан: описує дані, що зберігаються в об'єкті.
# Поведінка: описує методи в [[Інтерфейс (програмування)|інтерфейсі]] через які може використовуватись об'єкт.
 
== Приклад ==
 
Прикладом із життя може бути об'єкт «Славік», який є екземпляром [[тип даних|типу]] ([[Клас (програмування)|класу]]) "неадекват", який є [[Підклас (програмування)|підкласом]] класу «хоббіт». У випадку [[поліморфізм (програмування)|поліморфних]] об'єктів, деякі деталі його типу можуть вибірково ігноруватись, наприклад, об'єкт типу «Славік» може оброблятись функцією, що шукає «хоббіта». Так само може оброблятись і «Фродо», оскільки Фродо також належать до класу «хоббіт». Розглядаючись як «хоббіт», деякі члени або атрибути класів «Славік» або «Фродо» будуть не доступні, такі як атрибут «волохаті ноги», оскільки не всі хоббіти мають волохаті ноги.
 
== Джерела інформації ==