Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
vnútri deklarácia triedy Java , programátori definovať správanie , ktoré objekty triedy bude realizovať . Premenné inštancie objaví v mnohých vyhláseniach triedy . Ak trieda obsahuje jednu alebo viac premenných inštancie , bude každý objekt inštancie triedy majú svoju vlastnú kópiu z nich . Nasledujúci kód vzorky je typický príklad premenné inštancie uvedeným v deklarácii triedy :
String Jmeno ;
metóda konštruktor pre triedu by inštanciu tejto premennej takto :
verejná osoba ( String name ) {
Jmeno = meno ;
}
V tomto prípade trieda , pomenovaný " osoba " má funkciu konštruktora , ktorá berie string parameter predstavujúci názov pre jednotlivé inštancie triedy . Ak chcete vytvoriť objekt triedy , by programy použiť nasledujúci kód :
Osoba aperson = new Person ( " Mary " ) ;
Premenné
Na rozdiel od premenných inštancie , statické premenné patrí k triede , skôr než špecifických prípadoch to . To znamená , že existuje len jedna kópia z statické premenné , ktorý je prístupný zo všetkých členov triedy , ako aj z vonkajšej " zákazníka " kódu pomocou objektov triedy . Napríklad statická premenná mohla sledovať majetku v rámci aplikácie , ktorá zostáva rovnaká pre všetkých členov triedy . Nasledujúci kód vzorky demonštruje deklarovať statické premenné vnútri deklarácia triedy :
private static int numWomen = 0 ;
V konstruktoru triedy alebo iné metódy , premenné možno pristupovať a aktualizovať takto :
numWomen + + ;
vyhlásení metódy
trieda môže obsahovať statické metódy . Rovnako ako u premenné , statické metódy poskytujú niektoré funkcie , ktoré sú rovnaké pre všetky inštancie objektu triedy . Statické metódy sa bežne vykonávajú spracovanie , ktoré zahŕňa statické premenné . Nasledujúca ukážka statická metóda vráti hodnotu statické premenné v deklarácii triedy : Spojené
public static int getNumWomen ( ) {
vrátiť numWomen ;
}
Prístup
kód v jazyku Java nie je nutné vytvoriť inštanciu triedy pre volanie statickej metódy . Napríklad , nasledujúce syntaxe ukazuje volanie metódy na triede sám :
Person.getNumWomen ( ) ;
Mnoho programátorov prvé skúsenosti túto techniku pri použití tried jazyka Java , skôr než ich vlastné triedy , ako v nasledujúcom príklade :
System.out.println ( " Hello " ) ;
Tento kód používa triedu System napísať textový reťazec , ktorý je vypísaný na konzolu . Programy môžu prístup ako statické premenné a metódy , pomocou názvu triedy namiesto názvu inštancie objektu triedy .