Mida tähendab staatiline klass?
Mida tähendab staatiline klass?

Video: Mida tähendab staatiline klass?

Video: Mida tähendab staatiline klass?
Video: Meediakriitika | Eametsa tühistamine, 2.osa: rahvastiku-uuringu skandaali analüüs 2024, Mai
Anonim

C# staatiline klass on klass mida ei saa instantseerida. Ainus eesmärk klass on esitada selle päritud joonised klassid . A staatiline klass on loodud kasutades " staatiline " märksõna C#. A staatiline klass võib sisaldada staatiline ainult liikmed. Selle jaoks ei saa objekti luua staatiline klass.

Samamoodi võib küsida, mis kasu on staatilisest klassist?

Staatilised klassid kasutatakse konteineritena staatiline liikmed. Staatiline meetodid ja staatiline omadused on a enimkasutatavad liikmed staatiline klass . Kõik staatiline liikmeid kutsutakse otse kasutades klass nimi. Staatiline meetodid teevad konkreetset tööd ja neid kutsutakse otse, kasutades tüübi nime, mitte tüübi eksemplari.

Võib ka küsida, millal peaks klass olema staatiline? Kasutamise eeliseks a staatiline klass on see, et kompilaator saab kontrollida, kas eksemplari liikmeid pole kogemata lisatud. Kompilaator tagab selle esinemise klass ei saa luua. Staatilised klassid on pitseeritud ja seetõttu ei saa neid pärida. Nad ei saa kelleltki pärida klass välja arvatud objekt.

Veelgi enam, kas saame klassi staatiliseks muuta?

Vastus on JAH, me saame on staatiline klass javas. Javas meie on staatiline eksemplari muutujad samuti staatiline meetodid ja ka staatiline blokk. The klass mis suletud pesastatud klass on tuntud kui Väline klass . Javas me saame mitte tegema Kõrgeim tase klassi staatiline.

Mis vahe on C# staatilisel ja mittestaatilisel klassil?

Erinevus staatilise vahel ja mitte - staatiline klass sisse staatiline klass , pole teil lubatud objekte luua. sisse mitte - staatiline klass , on teil lubatud luua objekte kasutades uut märksõna. Andmeliikmed staatiline klass sellele pääseb otse juurde klass nimi.

Soovitan: