Kedy by mala byť metóda statická?
Kedy by mala byť metóda statická?

Video: Kedy by mala byť metóda statická?

Video: Kedy by mala byť metóda statická?
Video: Static Method In Java Tutorial - The Difference Between A Static Method And NonStatic Method In Java 2024, November
Anonim

A statická metóda patrí skôr do triedy ako do objektu triedy. A statická metóda možno vyvolať bez potreby vytvorenia inštancie triedy. Na prístup nie je potrebné vytvárať objekt statické metódy . A statická metóda má prístup iba k statické dátové premenné.

Jednoducho, kedy by ste mali použiť statické metódy?

ak je trieda deklarovaná ako verejná, je možné k nej pristupovať odkiaľkoľvek), môžu byť deklarované vnútorné triedy statické . Usestatic kedy vy chcieť do poskytnúť prístup na úrovni triedy do a metóda , teda tam, kde metódy by mali byť volateľný bez inštancie triedy. Jeden chce použit ako jednoduchú funkciu.

Tiež viete, prečo je hlavná metóda statická? Java program hlavná metóda musí byť vyhlásené statické pretože kľúčové slovo statické umožňuje Hlavná volaný bez vytvorenia objektu triedy, v ktorej je hlavná metóda je definovaný. Ak vynecháme statické kľúčové slovo pred Hlavná Java program sa úspešne skompiluje, ale nespustí sa.

Tiež vedieť, čo sa stane, keď deklarujeme metódu ako statickú?

Normálna trieda metóda vás by musel objekt inštanciovať nasledovne. Statické znamená, že nevyžaduje žiadnu z premenných inštancie na triede funkciu riadne. Ak ty nezvládol to statické , vy museli by ste vytvoriť inštanciu vašej triedy, aby ste jej dali stav, potom zavolajte svoju metóda v tom prípade.

Môžeme prepísať statickú metódu?

Odpoveď znie: Nie, ty môcť nie prepísať statickú metódu v Jave, hoci ty môcť vyhlásiť metóda s rovnakým podpisom v podtriede. Podľa kódovacej konvencie Java, statické metódy by mal byť ku ktorým pristupuje iný názov triedy ako objekt. V skratke Statická metóda môže byť preťažený, ale môcť nie byť prepísaný v Jave.

Odporúča: