Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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é .