Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
vyhlásenie trieda v Jave použitie dedičnosti . Prostredníctvom tohto modelu , môžete tried dediť od iných tried , v takom prípade sa automaticky disponujú vlastnosti a metódy týchto tried okrem svojej vlastnej . Rovnako ako vytváranie vlastnej triedy a objekty , môžu vývojári Java používať objekty definované jazyka . Všetky objekty v Jave dediť , alebo " rozšírenie " , na " objekt " triedu . Všetky objekty teda dedia metódy " objektu " triedy , vrátane spôsobu " toString " .
Metóda
" toString " metóda vracia textový reťazec predstavujúci objekt je vyzval . Táto metóda môže byť volaná explicitne , pomocou nasledujúcej syntaxe :
objectInstanceName.toString ( ) ;
metóda " toString " môžu byť tiež nazývané nepriamo , napríklad v prípadoch, keď je objekt zapísaný na výstupe konzoly , ako v nasledujúcom príklade :
System.out.println ( objectInstanceName ) ;
v tomto prípade bude zavolaná metóda " toString " inštancia objektu určeného , s výsledný reťazec zapíše do výstupného konzoly .
Predvolené
Vývojári môžu použiť metódu " toString " na svojich vlastných tried , bez toho aby museli poskytnúť implementáciu pre je vo svojej triede vyhlásení . Predvolené implementácia vráti textový reťazec človeka čitateľné označujúci základné informácie o objekte , vrátane názvu triedy a hexadecimálne číslo predstavujúce hash objektu . Predvolené implementácia " toString " je užitočná len vo veľmi obmedzenom počte prípadov , tak oficiálne Java odporúčanie je , že vývojári poskytnúť vlastnej implementácie .
Prepísanie
vo väčšine prípadov , kedy sa vývojári plánujú použiť metódu " toString " na ich aplikačných objektov , ktoré budú poskytovať implementáciu pre ňu vo svojich triednych výkazov pre tieto objekty . Keď developer ponúka vlastnú implementáciu metódy , ktorá sa dedí z nadradenej triedy , jeho trieda je povedal , aby " prepísať " túto metódu . Keď sa to stane , Java ignoruje predvolené implementácia , kedy je volaná metóda , namiesto vykonávania vlastné vlastnú implementáciu vývojárov .
Implementácia
Ak chcete prepísať metódu " toString " v rámci trieda aplikácie , vývojári jednoducho musí zahŕňať metódu s názvom " toString " , ktorá vracia reťazec . Nasledujúce syntaxe ukazuje techniku , spolu s príkladom prevedení, ktorý vyprodukuje hodnotu premennej triedy spolu s nejakým textom :
public String toString ( ) {
návrat " Toto je objekt s premenná , ktorej hodnota je : " + someVariable ;
}
môžu vývojári implementovať metódu akýmkoľvek spôsobom , podľa toho , ako plánujete používať ho v rámci svojich aplikácií
< . br >