Обект (програмиране): Разлика между версии

Изтрито е съдържание Добавено е съдържание
м Бот: Козметични промени
м унифициране - т. н. --> т.н.
Ред 8:
Обектите се използват в разработката на [[софтуер]], като се вграждат абстрактни [[Структура от данни|структури от данни]], които обединяват различни компоненти с действията, които ги манипулират. Жизненият цикъл на обектите трае от конструирането им до тяхната деконструкция. Използването на обекта е препоръчително, когато има изискване за изграждане на генерични съчетания, тъй като стойностите на всякакъв вид данни могат да бъдат причислени към променливи от тип обект. Също така те са от ключово значение в концепцията за [[наследственост (програмиране)|унаследяването]] на данни, подобрявайки по този начин надеждността и поддръжката на софтуерната програма.
 
Обектите се използват предимно при конструирането на „[[клас (програмиране)|класове]]“, така се позволява лесен и бърз достъп до информацията заложена в различни „колекции“ ([[Библиотека (програмиране)|библиотеки]]), изградени като: [[Масив (програмиране)|Array]], List, [[Опашка (програмиране)|Queue]] и т. н., за да бъдат използвани многократно. Всеки обект е представител на точно един [[клас (програмиране)|клас]] и е създаден по неговия шаблон.
 
Създаването на обект от вече дефиниран клас се нарича „инстанциране“ (instantiation). Инстанцията (instance) е реалния обект, който се създава от класа по време на изпълнение на програмата, което означава, че всеки обект е инстанция на конкретен клас. Тази инстанция се характеризира със състояние (state), което представлява множество от стойности, декларирани в елементите на класа.