Hoe maakt een variabele een klassevariabele?
Hoe maakt een variabele een klassevariabele?

Video: Hoe maakt een variabele een klassevariabele?

Video: Hoe maakt een variabele een klassevariabele?
Video: Java Class Variables, Instance Variables, Local Variables, Parameters Tutorial 2024, November
Anonim

Elk voorbeeld van de klas deelt een klasse variabele , die is op één vaste plaats in het geheugen. Elk object kan verander de waarde van a klasse variabele , maar klassevariabelen kunnen ook gemanipuleerd worden zonder creëren een voorbeeld van de klas . EEN klasse variabele (verklaard statisch ) is een locatie die alle instanties gemeen hebben.

Op dezelfde manier kun je je afvragen, kan een klasse een variabel type zijn?

Bij objectgeoriënteerd programmeren met klassen , een klasse variabele is wat dan ook variabele gedeclareerd met de statische modifier waarvan een enkele kopie bestaat, ongeacht hoeveel instanties van de klas bestaan. Het is een speciale type van klas attribuut (of klas eigenschap, veld of gegevenslid).

Ten tweede, wat is de variabele methode? Op dezelfde manier is x gedefinieerd in de main methode , en mag alleen daar worden gebruikt. De reikwijdte van x is de belangrijkste methode . Dus x en y bestaan onafhankelijk van elkaar, binnen hun respectievelijke methoden . 12. Ze staan bekend als methode variabelen.

Simpel gezegd, hoe declareer je een klassevariabele?

Java biedt drie soorten variabelen . Klasse variabelen − Klasse variabelen ook bekend als statisch variabelen zijn verklaard met het statische trefwoord in a klas , maar buiten een methode, constructor of blok. Er zou maar één exemplaar van elk zijn klasse variabele per klas , ongeacht hoeveel objecten er van worden gemaakt.

Wat is het verschil tussen een klassevariabele en een instantievariabele?

Statisch( Klas ) variabelen en instantievariabelen beide zijn lid variabelen omdat ze beide geassocieerd zijn met een specifieke klas , maar de verschil tussen ze is Klasse variabelen slechts één exemplaar hebben dat door iedereen wordt gedeeld het verschil objecten van a klas , terwijl elk object zijn eigen persoonlijke kopie heeft van een voorbeeld

Aanbevolen: