Tento článek má více problémů. Pomozte jej prosím vylepšit nebo diskutujte o těchto problémech na diskusní stránce. (Naučte se, jak a kdy odstranit tyto zprávy šablony)

Tento článek potřebuje pozornost odborníka na informatiku. Přidejte prosím důvod nebo parametr diskuse k této šabloně a vysvětlete problém s článkem. WikiProjekt Informatika může pomoci s náborem odborníka. (Září 2013)

Tento článek pravděpodobně obsahuje původní výzkum. Vylepšete jej prosím ověřením uvedených tvrzení a přidáním inline citací. Tvrzení sestávající pouze z původního výzkumu by měla být odstraněna. (září 2013) (Naučte se, jak a kdy odstranit tuto zprávu ze šablony)

Tón nebo styl tohoto článku nemusí odpovídat encyklopedickému tónu používanému ve Wikipedii. Podívejte se na průvodce psaním lepších článků na Wikipedii, kde najdete návrhy. (září 2013) (Learn how and when to remove this template message)

(Learn how and when to remove this template message)

Nezaměňovat s proměnnou třídy.

V objektově orientovaném programování s třídami je proměnná instance proměnná definovaná ve třídě (tj. členská proměnná), pro kterou má každý instancovaný objekt třídy samostatnou kopii neboli instanci. Proměnná instance má podobné vlastnosti jako proměnná třídy, ale není statická. proměnná instance je proměnná, která je deklarována ve třídě, ale mimo konstruktory, metody nebo bloky. Instanční proměnné se vytvářejí při instanci objektu a jsou přístupné všem konstruktérům, metodám nebo blokům třídy. Proměnné instance lze přidělit modifikátory přístupu.

Proměnná instance není proměnná třídy, i když existují jisté podobnosti. Je to typ atributu třídy (nebo vlastnost třídy, pole či datový člen). Stejná dichotomie mezi členy instance a třídy platí i pro metody („členské funkce“); třída může mít jak metody instance, tak metody třídy.

Každá proměnná instance žije v paměti po celou dobu existence objektu, kterému patří.

Proměnné jsou vlastnosti, které objekt ví sám o sobě. Všechny instance objektu mají své vlastní kopie instančních proměnných, i když je jejich hodnota u jednotlivých objektů stejná. Jedna instance objektu může měnit hodnoty svých instančních proměnných, aniž by to ovlivnilo všechny ostatní instance. Instanční proměnné mohou být použity všemi metodami třídy, pokud není metoda deklarována jako statická.

admin

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

lg