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

Medzi statické metódy v jazyku Java Podtrieda

Statické metódy hodiť mnohým začínajúcim Java programátorov do hodinách boja so zdrojovým kódom , ktorý je im dáva chyby . Tieto problémy môžu byť aj lepkavější keď Java vývojárom integrovať ich do ich triedy súbory , a zvlášť problematické , keď vývojári použiť v ich podtried . Avšak , správne pochopenie princípov dedičnosti môže upratať veľa z tohto zmätku . Triedy

Objektovo orientované programovanie je založený na kóde štruktúr známych ako " triedy . " Keď programátor píše triedu , že je skutočne vytvorenie šablóny sa môže použiť na vytvorenie viacerých inštancií tejto štruktúry kódu , alebo objekty . Napríklad , môže hra programátor , ktorý je kódovanie hru napísať triedu , ktorá obsahuje všetok kód pre vytvorenie funkčnej charakter . Miesto prepisovanie tento kód opakovane k vytvoreniu viac znakov , môžete jednoducho vytvoriť viac inštancií jednej triedy napísal .
Sub Triedy

Java programátori môžu ďalej špecializovať triedy píšu s podtried . Jedná sa o efektívny rozšírenie do materskej triedy . Napríklad , hra programátor môže napísať triedu , ktorá obsahuje základné postupy pre vytváranie postavy pohybovať a komunikovať . Ona potom môžete vytvoriť podtriedy - ktoré automaticky zdedí všetok kód svojej nadradenej triedy , bez toho aby ju museli znova zadávať všetko - ktoré obsahujú špeciálny kód , aby sa rôzne typy postáv , ako spojenci , nepriatelia a bossovia
< . br >
Statické a inštančné metódy

Jednotlivé funkcie v rámci objektu sú volány metódy . Existujú dva druhy metód : metódy inštancie a statické metódy . Zakaždým , keď programátor vytvorí novú inštanciu triedy , tento objekt je úplne autonómna jednotka . To má svoje vlastné premenné , ktorých hodnoty sú odlišné od ostatných inštancií objektov rovnakej triedy a jej metódy inštancie iba vplyv na svoje vlastné premenné . Avšak , statické metódy v rámci triedy sú zaobchádzané odlišne . Skôr než len mať prístup k určitej inštancie , statické metódy prístupu k dátam z každej inštanciu triedy . Prípadne, ak je statická metóda je deklarovaná v rámci podtriedy , že má prístup k údajom z každej inštancie objektu daného podtriedy .
Statické metódy a Prepísanie

podtriedy rozšíriť svoje nadradenej triedy , programátori majú možnosť " naliehavé " metódy v nadradenej triedy s metódami z podtriedy . Tým , písanie metódu s rovnakým názvom v podtriede , ktorá existuje v rámci nadradenej triedy je rozširuje , volanie tejto metódy v programe spôsobí , že Java môže použiť metódu kód z podtriedy miesto nadradenej triedy . Avšak , to nefunguje so statickými metódami . Ak programátor pokúsi prepísať statickej metódy z nadradenej triedy v podtriedy , bude jeho program vygeneruje chybovú správu pri kompilácii .

Najnovšie články

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