Обект (програмиране): Разлика между версии
Изтрито е съдържание Добавено е съдържание
Fix: водещ интервал в препратка редактирано с AWB |
м whitespaces |
||
Ред 22:
* '''Член-данни''' (data members) – представляват променливи, вградени в обектите, които описват състоянията им.
* '''[[Метод (програмиране)|Методи]]''' (methods) – те са инструментът за изграждане на поведението на обектите. Обект, в [[C Sharp
Обектът се състои от членове инстанция, чиято стойност го прави уникален по подобен набор от обекти.
Ред 28:
Когато обектът е инстанция, той се разпределя с блок на паметта и конфигуриран според план, предоставени от този клас, в основата на обекта. Обекти на стойност тип се съхраняват в стека, а тези на референтен тип се разпределят на куп.
Концепцията на „обекта“ и обектно-ориентиран подход за програмиране са въведени от [[Списък на езици за програмиране
В обектно-ориентираният подход, данните в даден „обект“ трябва да бъдат достъпни единствено чрез своите „[[Метод (програмиране)|методи ]] / функции“ (подпрограми). Това правило прави лесно редактирането на код и гарантира, че данните винаги ще са лесно и бързо достъпни. Синтактично в почти всички обектно-ориентирани езици за програмиране, оператор точка (.) и оператор (поставен между името на обекта и името на полето) се използват, за да се достъпи определен „полетата“ на един „обект“.
Ред 72:
}
</source>
[[File:Scheme.jpg
На [[Променлива (програмиране)
При създаването на обект с оператора '''new''' се заделя памет и се извършва начална инициализация на данните му. За да стане това се използва специален метод на класа, наречен конструктор.
Деконструирането (освобождаването) на „обекти“ става възможно чрез вградената в [[Microsoft .NET Framework
<source lang="CSharp">
myLion = null;
|