Kdaj naj bo metoda statična?
Kdaj naj bo metoda statična?

Video: Kdaj naj bo metoda statična?

Video: Kdaj naj bo metoda statična?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Maj
Anonim

A statična metoda pripada razredu in ne predmetu razreda. A statična metoda se lahko prikliče brez potrebe po ustvarjanju primerka razreda. Ni treba ustvariti predmeta za dostop do statične metode . A statična metoda lahko dostopa le do statična podatkovne spremenljivke.

Preprosto tako, kdaj bi morali uporabiti statične metode?

če je razred razglašen za javnega, je do njega mogoče dostopati od koder koli), se lahko razglasijo notranji razredi statična . Usestatic kdaj ti želim do zagotoviti dostop do razreda do a metoda , torej kje metode bi morale klicati brez primerka razreda. eno želi uporabiti kot preprosta funkcija.

Vedite tudi, zakaj je glavna metoda statična? programi Java glavna metoda je treba prijaviti statična ker ključna beseda statična dovoljuje glavni je treba poklicati brez ustvarjanja predmeta razreda, v katerem je glavna metoda je opredeljeno. Če izpustimo statična ključna beseda prej glavni Program Java se bo uspešno prevedel, vendar se ne bo izvajal.

Vedeti tudi, kaj se zgodi, ko metodo razglasimo za statično?

Običajen razred metoda ti bi moral predmet instancirati na naslednji način. Statično pomeni, da ne zahteva nobene spremenljivke primerka v razredu funkcijo pravilno. Če ti ni uspelo statična , ti bi moral instancirati vaš razred, da mu dodeli stanje, nato pa pokličite svojega metoda na tem primeru.

Ali lahko preglasimo statično metodo?

Odgovor je, ne, ti lahko ne preglasi statično metodo v Javi, čeprav ti lahko razglasiti metoda z enakim podpisom v podrazredu. V skladu s konvencijo o kodiranju Java, statične metode bi moral biti do katerega dostopa ime razreda in ne predmet. V kratkem Statična metoda je lahko preobremenjen, ampak lahko ne preglasiti v Javi.

Priporočena: