Kada metoda treba biti statična?
Kada metoda treba biti statična?

Video: Kada metoda treba biti statična?

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

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

Jednostavno, kada biste trebali koristiti statičke metode?

ako je klasa deklarirana kao javna, može joj se pristupiti s bilo kojeg mjesta), unutarnje klase se mogu deklarirati statički . Usestatic kada vas željeti do omogućiti pristup razini razreda do a metoda , tj. gdje je metode treba biti pozvani bez instance klase. Jedan želi koristiti kao jednostavna funkcija.

Također znajte, zašto je glavna metoda statična? Java programi glavna metoda mora biti deklarirana statički jer ključna riječ statički dopušta glavni koji se poziva bez stvaranja objekta klase u kojoj je glavna metoda je definirano. Ako izostavimo statički ključna riječ prije glavni Java program će se uspješno kompajlirati, ali se neće izvršiti.

Također da znate, što se događa kada metodu proglasimo statičnom?

Normalan razred metoda ti 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 , vas morao bi instancirati vašu klasu da joj dovede stanje, a zatim nazvati svoju metoda na tom primjeru.

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

Odgovor je, ne, ti limenka ne nadjačati statičku metodu u Javi, iako ti limenka proglasiti metoda s istim potpisom u podklasi. Prema Java konvenciji kodiranja, statičke metode trebao bi biti pristupa se putem naziva klase umjesto objekta. Ukratko Statička metoda može biti preopterećen, ali limenka ne biti nadjačana u Javi.

Preporučeni: