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

Ako volať konštruktor z inej funkcie v jazyku Java

V programov v jazyku Java , volanie metód konstruktoru umožňuje váš kód pre vytvorenie inštancie objektu triedy . Keď napíšete deklaráciu triedy v Jave , môžete špecifikovať jedno alebo viac metód konštruktory . Kód externé k triede možno volať tieto metódy , ako vytvoriť objekty , ktoré budú mať vlastnosti a správanie opísané v vyhlásení . Môžete volať konštruktor triedy z kdekoľvek inde v aplikácii , vrátane zvnútra iných vyhlásení a funkcií triedy , ktoré sa nazývajú metódy v Jave . V závislosti na konstruktoru triedy , môže byť tiež potrebné odovzdať parametre . Pokyny dovolená 1

Vyhľadajte miesto v kóde aplikácie , v ktorej chcete vytvoriť objekt . To môže byť kdekoľvek v aplikácii , v hlavnej triede alebo inej triedy . To môže byť tiež vo vnútri metódy v akejkoľvek triede . Tak dlho , ako cieľová trieda je prístupný z miesta , kde ste písať kód , môžete volať metódu konštruktory . Vo väčšine prípadov bude vaše Java tried sa v jednom balíku aplikácií , takže triedy môžu všetci prístup jeden druhého .
2

Zavolajte metódu konstruktoru triedy . Ak chcete volať metódu konštruktora , váš kód musí použiť názov triedy a " nové " kľúčové slovo . Nasledujúci kód vzorky demonštruje túto techniku ​​: nový TaskHandler ( ) ;

Tento kód sa vzťahuje na deklaráciu triedy s názvom " TaskHandler " , ktoré sa nachádza v inom súboru v programe . " Nová " kľúčové slovo pokyn Java hľadať metódy konstruktoru vnútri zadanej triedy vyhlásenie a spustite ho . Keď metóda konstruktoru vykoná , vráti inštanciu objektu triedy .
3

Uložte si nový objekt do premennej . Môžete použiť objekty triedy priamo , na rovnakej linke ako volanie metódy konstruktoru . Avšak , to je všeobecne vhodné pre uloženie inštancie objektu v premennej odkaze . Rozšírte svoj ​​kód takto : TaskHandler ruka = new TaskHandler ( ) ;

Táto premenná sa má odkaz na inštanciu objektu . Môžete použiť názov premennej volať metódy uvedené v deklarácii triedy .
4

parametre Prihrávka do metódy konštruktory . V závislosti na triede , ktorú sa snažíte vytvoriť inštanciu , budete musieť odovzdať parametre pri volaní metódy konstruktoru . Nasledujúci kód vzorky ukazuje náčrt metódy konštruktory : public TaskHandler ( String name )

Ak chcete vytvoriť nový objekt tohto typu , váš kód musí prejsť hodnotu reťazca alebo premennej tejto metódy konstruktoru ako nasledujúci príklad : TaskHandler ruka = new TaskHandler ( " správca" ) ;

nasledujúci kód je alternatívna metóda pre rovnaký proces : String handlerName = " Správca " ; TaskHandler ruka = new TaskHandler ( handlerName ) ;

zmeniť svoj kód tak , aby vyhovovali metódu konstruktoru triedy , ktorý používate .
5

Použite objekt vyplývajúce z konštruktory volanie metódy . Môžete použiť metódy triedy priamo takto : nový TaskHandler ( handlerName ) doSomething ( ) ;

To by platilo pre metódu s názvom " doSomething " , ktorá je uvedená vo vnútri triedy .. Prípadne môžete volať metódy na objektovej premennej takto : hand.doSomething ( ) ;

Použite inštanciu objektu implementovať funkcie v aplikácii
< . br >

Najnovšie články

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