Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo sú " Premenné inštancie " v Jave ?

Jazyk Java umožňuje vývojárom vytvárať aplikácie pomocou modelovania objektovo orientovaný . V aplikácii Object - Oriented , úlohy sú vykonávané skupinou objektov . Tieto objekty majú správanie a vlastnosti , ktoré sú definované v rámci triedy vyhlásení . Keď programátori píšu také vyhlásenie triedy , môžu používať premenné inštancie modelovať dátové položky , ktoré sú dostupné v celej triede . Každý objekt triedy má svoju vlastnú kópiu všetkých premenných inštancie v deklarácii triedy . Java Premenné

hodnoty dát Java premenné ukladať alebo objekt odkazy . Nasledujúca ukážka premenná uchováva celočíselnú hodnotu primitívneho typu :

int myNum = 5 ;

Nasledujúci príklad kódu ukazuje vytvorenie premennej pre uloženie odkaz na objekt , pomocou triedy Integer :

Integer MyNumber = new Integer ( 5 ) ;

ukladá je odkaz na objekt skôr než hodnotu dát ako v prvom príklade . Keď Java narazí na tento kód , bude to vytvoriť objekt podľa triedy vyhlásenie Integer , vracia odkaz na umiestnenie nového objektu v pamäti . Po operácii priradenie indikovaná rovná sa , bude " MyNumber " názov premennej poukazujú na tomto mieste .
Triedy

Keď programátori vytvárať aplikácie v jazyku Java s použitím objektovo - orientované techniky , ktoré vytvárajú jedno alebo viac vyhlásení triedy , definuje objekty , ktoré potrebujú vykonávať rad úloh v aplikácii ako celok . V deklarácii triedy , môžu vývojári obsahovať premenné a metódy . Tieto premenné a metódy budú existovať pre všetky inštancie triedy vytvorené v rámci aplikácie . Metóda konstruktoru je obzvlášť dôležité , pretože keď programy v jazyku Java vytvoriť objekt triedy , metóda konštruktory vykoná .
Objekt Instance

Po vyhlásení trieda existuje v rámci aplikácie Java môžu programátori vytvárať inštancie objektu triedy . Programy možno tiež automaticky vytvárať objekty tried poskytnuté ako štandard v rámci jazyka , ako je trieda Integer . Nasledujúci kód vzorky demonštruje vytvorenie objektu triedy " Helper " v aplikácii s " Helper " deklarácia triedy :

Helper myHelp = new Helper ( " Jim " ) ;

by práce v prípade , že trieda konštruktor berie parameter reťazec .
inštancie premenné

inštancie premenné ukladať dáta pre jednotlivé inštancie triedy . Napríklad , v " Pomocník " triedy , nasledujúce premenné inštancie mohla byť vyhlásená za :

private String Jmeno ;

To by za normálnych okolností sa pred metódu konštruktora , ktorý ju môže konkretizovať takto :

verejné Helper ( String helperName ) {

Jmeno = helperName ;

}

Je bežnou praxou , aby zabezpečili, že všetky premenné inštancie bola priradená hodnota v čase, keď metóda konštruktory dokončenie zavádzania . Premenné inštancie sú zvyčajne deklarovaný vlastné zviditeľnenie , čo znamená , že ich hodnoty možno meniť iba v rámci triedy .
Prístup

Kód externej k triede môže niekedy získať prístup premenné inštancie prostredníctvom metód triedy ako v nasledujúcom príklade kóde :

public String getName ( ) {

vrátiť myname ;

}

externý kód môže pristupovať premenné by volanie tejto metódy na inštanciu triedy , takto : klipart

String theName = myHelp.getName ( ) ;

Toto je metóda " prístupový " . Všetky metódy poskytujú externé kód sa schopnosťou meniť hodnoty premenných inštancie , " Mutator " metódy , môže vykonávať kontroly , aby sa zabránilo neplatné hodnoty boli použité .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené