Mida teeb funktsiooni staatiliseks muutmine?
Mida teeb funktsiooni staatiliseks muutmine?

Video: Mida teeb funktsiooni staatiliseks muutmine?

Video: Mida teeb funktsiooni staatiliseks muutmine?
Video: Mis on elektrijuhid? 2024, Aprill
Anonim

C-s a staatiline funktsioon ei ole nähtav väljaspool oma tõlkeüksust, mis on objektifail, millesse see kompileeritakse. Teisisõnu, funktsiooni staatiliseks muutmine piirab selle ulatust. Sina saab mõtle a staatiline funktsioon kui selle * jaoks "privaatne". c-fail (kuigi see pole rangelt õige).

Samamoodi küsitakse, mida teeb staatiline funktsioon?

A staatiline funktsioon C-s on a funktsiooni mille ulatus on piiratud selle objektifailiga. See tähendab, et staatiline funktsioon on nähtav ainult selle objektifailis. A funktsioon saab kuulutada kui staatiline funktsioon asetades staatiline märksõna enne funktsiooni nimi.

Lisaks, mis vahe on staatilisel ja normaalsel funktsioonil? Staatiline tähendab, et te ei pea instantseerima (objektiviidet deklareerima). See tähendab, et saate lihtsalt meetodit kasutada. Ehkki teie näites võib vastus olla sama, kuidas te seda meetodit nimetasite/ funktsiooni on erinev, nagu eespool märkisite. 3) Küsi esitust staatilise funktsiooni ja normaalse funktsiooni vahel.

Seda silmas pidades, millal peaksite funktsiooni staatiliseks muutma?

Reeglid selleks muuta meetod staatiliseks Java-s Peaksite kaaluma a meetod staatiline Javas: 1) Kui a meetod ei muuda objekti olekut ega kasuta eksemplari muutujaid. 2) Tahad helistada meetod ilma loomine selle klassi näide.

Mis on näitega staatiline funktsioon?

staatiline ” märksõna enne a funktsiooni nimi teeb seda staatiline . Sest näide , allpool funktsiooni lõbus () on staatiline . Erinevalt globaalsest funktsioonid C, juurdepääs staatilised funktsioonid piirdub failiga, kus need on deklareeritud. Seega, kui tahame juurdepääsu piirata funktsioonid , teeme need staatiline.

Soovitan: