Kada metoda treba da bude statična?
Kada metoda treba da bude statična?

Video: Kada metoda treba da bude statična?

Video: Kada metoda treba da bude statična?
Video: КОНЕЦ МУЧЕНИЯМ. Трава больше не проблема! 2024, Maj
Anonim

A statička metoda pripada klasi, a ne objektu klase. A statička metoda može se pozvati bez potrebe za kreiranjem instance klase. Nema potrebe za kreiranjem objekta za pristup statičke metode . A staticmethod može pristupiti samo statički datavarijable.

Jednostavno, kada treba koristiti statičke metode?

ako je klasa proglašena javnom, može joj se pristupiti s bilo kojeg mjesta), unutrašnje klase se mogu deklarirati statički . Usestatic kada ti željeti to obezbediti pristup nivou klase to a metoda , odnosno gdje je metode treba mogu biti pozvani bez instance klase. Jedan želi koristiti kao jednostavna funkcija.

Znajte i zašto je glavna metoda statična? Java programi glavna metoda mora biti deklarisan statički jer ključna riječ statički dozvoljava main koji se poziva bez kreiranja objekta klase u kojoj je glavna metoda je definisan. Ako izostavimo statički keywordbefore main Java program će se uspješno kompajlirati, ali se neće izvršiti.

Takođe da znate, šta se dešava kada deklarišemo metod kao statičan?

Normalna klasa metodom vas morao bi instancirati objekt na sljedeći način. Statički znači da ne zahtijeva nijednu od varijabli instance na klasi funkcija ispravno. Ako ti nije uspio statički , ti bi morao instancirati vašu klasu da joj dovede stanje, a zatim pozvati vašu metoda na tom primjeru.

Možemo li nadjačati statičku metodu?

Odgovor je, ne, ti mogu ne nadjačati staticmethod u Javi, iako ti mogu proglasiti metoda sa istim potpisom u podklasi. Prema Java konvenciji kodiranja, statičke metode trebalo bi biti pristupa se preko naziva klase umjesto objekta. Ukratko Statička metoda može biti preopterećen, ali mogu ne biti poništen inJava.

Preporučuje se: