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ť Non statické metódy zo statickej metódy v jazyku Java

V programovanie v jazyku Java , " metódy " sú funkcie v rámci tried používaných na definovanie funkčnosti objektov vytvorených z tried . " Statické " metódy sú metódy , ktoré trieda definuje rozdiel od objektov . Statické metódy fungujú ako nezávislé funkcie obsiahnuté v triede . Rozdiel je v tom , že musíte inštanciu objektu triedy , aby bolo možné volať non - statickú metódu , zatiaľ čo u statickej metódy stačí iba zavolať trieda sama . Aby bolo možné volať non - statické metódy - ktorá vyžaduje objekt - od statickej metódy , musíte mať inštanciu objektu vnútri statickej metódy . Veci , ktoré budete potrebovať
Java Development Kit
Text editore
Zobraziť ďalšie inštrukcie Cestuj 1

deklarovať triedu so statickou metódou :

triedy testovanie { klipart

public static void static_method ( ) { } }
2

deklarovať inštanciu triedy v tejto triede . Napríklad v triede " testovanie" metóda " static_method " je statická , čo znamená , že je možné volať iba prostredníctvom triedy - so syntaxou " testing.static_method ( ) . " Aby volať non - statické metódy , vytvoriť objekt , z triedy " A " v tomto príklade , vnútri statickej metódy volať non - statické metódy :

public static void static_method ( ) {

new_object_A = new ( ) ;

}
3

Zavolajte non - statické metódy " A " od statickej metódy " static_method " v testovacej triede :

public static void static_method ( ) {

new_object_a = new ( ) ; A.non_static_method ( ) ; }

Najnovšie články

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