Kdy by měla být metoda statická?
Kdy by měla být metoda statická?

Video: Kdy by měla být metoda statická?

Video: Kdy by měla být metoda statická?
Video: Static Method In Java Tutorial - The Difference Between A Static Method And NonStatic Method In Java 2024, Listopad
Anonim

A statická metoda patří spíše do třídy než do objektu třídy. A statická metoda lze vyvolat bez nutnosti vytvoření instance třídy. Není třeba vytvářet objekt pro přístup k statické metody . A statická metoda má přístup pouze k statický datové proměnné.

Jednoduše, kdy byste měli používat statické metody?

pokud je třída deklarována jako veřejná, lze k ní přistupovat odkudkoli), lze deklarovat vnitřní třídy statický . Usestatic když vy chtít na poskytují přístup na úrovni třídy na A metoda , tedy tam, kde metody by měly být volatelný bez instance třídy. Jeden chce použít jako jednoduchou funkci.

Víte také, proč je hlavní metoda statická? Java program hlavní metoda musí být prohlášeno statický protože klíčové slovo statický umožňuje hlavní tobe voláno bez vytvoření objektu třídy, ve které je hlavní metoda je definováno. Pokud pomineme statický klíčové slovo před hlavní Java program se úspěšně zkompiluje, ale nespustí se.

Také vědět, co se stane, když deklarujeme metodu jako statickou?

Normální třída metoda vás by musel objekt instanciovat následovně. Statický znamená, že nevyžaduje žádnou z proměnných instance na třídě funkce správně. jestli ty nezvládl to statický , vy musel by vytvořit instanci vaší třídy, aby byl uveden do stavu, a poté zavolat vaši metoda v tom případě.

Můžeme přepsat statickou metodu?

Odpověď zní: Ne, ty umět ne přepsat statickou metodu na Javě, i když ty umět prohlásit metoda se stejným podpisem v podtřídě. Podle konvence kódování Java, statické metody by měl být přístupné pomocí názvu třídy než objektu. Ve zkratce Statická metoda může být přetížený, ale umět ne být přepsán v Javě.

Doporučuje: