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

Изтрито е съдържание Добавено е съдържание
→‎Пояснение: интервали
центриране на картинката понеже е твърде широка, местя я надолу тъй като се размества при ниска резолюция на монитора
Ред 1:
В контекста на [[ Обектно-ориентирано програмиране | обектно-ориентираното програмиране ]], '''обектът''' се разбира, като съвкупност от елементи и тяхното поведение. Софтуерните обекти моделират обекти от реалния свят или абстрактни концепции. Примери за реални обекти са животни, растения, коли, сгради, езера и т.н. Абстрактните обекти са понятия в някоя предметна област, които се налага да моделираме и използваме в компютърна програма. Примери за абстрактни обекти са структурите от данни [[ Стек | стек]], [[ Опашка (програмиране) |опашка]], [[ Списък (програмиране) |списък ]] и [[ Дърво (програмиране) |дърво]].[[Файл:Programming Object Lion.png|750px|вдясно|Object - Lion.png]]
 
== Пояснение ==
Докато примитивните типове данни са само носители на единични части информация, обектно-ориентирани обекти са сложни типове, които имат няколко части информация и специфични свойства или качества. Вместо само да се присвоява стойност (int = 5, double = , decimal = ), обектите трябва да бъдат построени ([[Конструктор (обектно-ориeнтирано програмиране)|конструирани]]). Те са в основата на обектно-ориентираното програмиране и са най-важните типове данни.
[[Файл:Programming Object Lion.png|750px|center|Object - Lion.png]]
 
Обектите се използват в разработката на [[Софтуер|софтуер]], като се вграждат абстрактни [[Структура от данни|структури от данни]], които обединяват различни компоненти с действията, които ги манипулират. Жизненият цикъл на обектите трае от конструирането им до тяхната деконструкция. Използването на обекта е препоръчително, когато има изискване за изграждане на генерични съчетания, тъй като стойностите на всякакъв вид данни могат да бъдат причислени към променливи от тип обект. Също така те са от ключово значение в концепцията за [[наследственост (програмиране)|унаследяването]] на данни, подобрявайки по този начин надеждността и поддръжката на софтуерната програма.