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

Čo je konštruktor metóda v Jave ?

Java je objektovo orientovaný programovací jazyk používaný na vytváranie aplikácií v jednom prostredí , ktoré je možné spustiť v inom prostredí , bez toho aby ste museli byť recompiled . Vzhľadom k tomu , že je objektovo orientovaný , Java používa zvláštny druh funkcie ( aka _method_ ) , ktoré sa nazýva " konštruktor . " Metóda konstruktoru vytvorí virtuálny objekt od jeho plán , ktorý sa nazýva " trieda " .
Príklad konštruktérov

Tento príklad funkcia vytvorí objekt volaním jeho konštruktory :

public class make_people { public static void main ( String [ ] args ) {

Worker obWorker = new Worker ( " Gus " ) ; inštalatér obPlumber = new inštalatér ( " Shirley " ) ; inštalatér obPlumber2 = new inštalatér ( 5 ) , inštalatér obPlumber3 = new inštalatér ( ) ;

}

} //koniec make_people
konštruktor mien

dva rôzne typy virtuálnych ľudí sú vytvorené v tomto príklade . Jedným z nich je pracovník , druhý , inštalatér . Prvý Pracovník má byť vytvorený , " Gus " , je vytvorený s jeho konštruktory pracovník ( [ meno pracovníka ] ) . Všimnite si , že konštruktor má rovnaký názov ( a píše sa v tej istej veci ) , ako meno triedy , Worker . To je vždy prípad s funkciami konštruktory : Oni majú vždy názov triedy , ktoré budujú objekt na predaj

Všimnite si tiež nové kľúčové slovo .. To je potrebné vytvoriť nový objekt . Ak tento program mal deklarovať premennej objektu s vyhlásením , ako " robotník someWorker , " a vyhlásenie nepoužil nové kľúčové slovo , potom žiadny objekt je vytvorený
Preťaženie konštruktory
< . br >

konštruktory sú zvyčajne preťažené , čo znamená , že môže byť niekoľko konštruktory pre triedu . Avšak, každý konštruktér musí byť odlišný od ostatných , pokiaľ ide o počet argumentov , ktoré užívate , alebo typy argumentov . Inými slovami , to by produkovalo chybu kompilácie , ak sa objavil v súbore triedy :

Worker ( int a , int b , int c) ; Worker ( int d , int e , int f ) ;

Ukážkový program v tomto článku ukazuje niekoľko príkladov z preťažených funkciou je tzv . Tri rôzne Inštalatéri sú vytvorené , z ktorých každý má iný konštruktor . Jeden konštruktor berie reťazec ako argument , kto vezme int ( Eger ) . Jeden trvá žiadne argumenty .
Definícia konštruktor

Čo sa vlastne deje vo vnútri dodávateľa je inicializácia členských premenných . Tu je trieda Worker inicializácii " meno " premennej vo svojich konštruktérov :

public class Worker { private String name ; verejné Worker ( ) { name = " " ; System.out.println ( " som nemenovaný pracovník . " ) ; } public Worker ( String argName ) { jmeno = argName ; System.out.format ( " Moje meno je % s \\ n " , name ) ; } } ;//end class Worker

prístupov Projektanti

Všimnite si _access specifier_ tu : To je " verejnosť " kľúčové slovo , ktoré je pred pracovník , v definíciách konstruktoru . " Verejnosť " Špecifikátor prístupu tvrdí , že kód mimo triedu Worker môžu volať pracovníka konštruktory . Ale ak jeden z konštruktérov má " verejný " sa zmenil na " súkromný " , kód mimo triedu Worker nemôže hovoriť, že konštruktor .

Najnovšie články

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