Kada metodas turėtų būti statinis?
Kada metodas turėtų būti statinis?

Video: Kada metodas turėtų būti statinis?

Video: Kada metodas turėtų būti statinis?
Video: Static Method In Java Tutorial - The Difference Between A Static Method And NonStatic Method In Java 2024, Gruodis
Anonim

A statinis metodas priklauso klasei, o ne klasės objektui. A statinis metodas gali būti iškviestas nekuriant klasės egzemplioriaus. Norint pasiekti, nereikia kurti objekto statiniai metodai . A statinis metodas gali pasiekti tik statinis duomenų kintamieji.

Tiesiog taip, kada turėtumėte naudoti statinius metodus?

jei klasė paskelbta vieša, ją galima pasiekti iš bet kur), vidines klases galima deklaruoti statinis . Usestatic kada tu nori į suteikti klasės lygio prieigą į a metodas t.y. kur metodai turėtų būti skambinama be klasės egzemplioriaus. Vienas nori naudoti kaip paprasta funkcija.

Taip pat žinote, kodėl pagrindinis metodas yra statinis? Java programa pagrindinis metodas turi būti deklaruojamas statinis nes raktinis žodis statinis leidžia pagrindinis iškviečiamas nesukūrus klasės objekto, kuriame pagrindinis metodas yra apibrėžtas. Jei praleisime statinis raktinis žodis prieš pagrindinis Java programa bus sėkmingai kompiliuojama, bet nebus vykdoma.

Taip pat žinoti, kas nutinka, kai paskelbiame metodą statiniu?

Normali klasė metodas tau objektas turėtų būti toks. Statinis reiškia, kad jam nereikia jokių klasės egzempliorių kintamųjų funkcija tinkamai. Jei tu nespėjo statinis , tu Turėtumėte savo klasei duoti tokią būseną, tada paskambinkite savo metodas tuo atveju.

Ar galime nepaisyti statinio metodo?

Atsakymas yra ne, tu gali ne nepaisyti statinio metodo Java, nors tu gali deklaruoti metodas su tuo pačiu parašu poklasėje. Pagal „Java“kodavimo konvenciją, statiniai metodai turėtų būti pasiekiama naudojant klasės pavadinimą, o ne objektą. Trumpai tariant Statinis metodas gali būti perkrautas, bet gali ne būti nepaisoma Java.

Rekomenduojamas: