Hoe maak 'n veranderlike 'n klasveranderlike?
Hoe maak 'n veranderlike 'n klasveranderlike?

Video: Hoe maak 'n veranderlike 'n klasveranderlike?

Video: Hoe maak 'n veranderlike 'n klasveranderlike?
Video: Die Antwoord - Baita Jou Sabela feat. Slagysta (Official Video) 2024, Mei
Anonim

Elke instansie van die klas deel a klas veranderlike , watter is op een vaste plek in die geheue. Enige voorwerp kan verander die waarde van a klas veranderlike , maar klasveranderlikes kan ook gemanipuleer word sonder skep an instansie van die klas . A klas veranderlike (verklaar staties ) is 'n ligging gemeen aan alle gevalle.

Net so, kan jy vra, kan 'n klas 'n veranderlike tipe wees?

In objekgeoriënteerde programmering met klasse , a klas veranderlike is enige veranderlike verklaar met die statiese wysiger waarvan 'n enkele kopie bestaan, ongeag hoeveel gevalle van die klas bestaan. Dit is 'n spesiale tipe van klas eienskap (of klas eiendom, veld of datalid).

Tweedens, wat is veranderlike metode? Net so word x binne die hoof gedefinieer metode , en mag slegs daarin gebruik word. Die omvang van x is die hoof metode . Dus bestaan x en y onafhanklik van mekaar, binne hul onderskeie metodes . 12. Hulle staan bekend as metode veranderlikes.

Eenvoudig so, hoe verklaar jy 'n klasveranderlike?

Java bied drie tipes van veranderlikes . Klasveranderlikes − Klasveranderlikes ook bekend as staties veranderlikes is verklaar met die statiese sleutelwoord in a klas , maar buite 'n metode, konstruktor of 'n blok. Daar sou net een kopie van elk wees klas veranderlike per klas , ongeag hoeveel voorwerpe daaruit geskep word.

Wat is die verskil tussen 'n klasveranderlike en 'n instansieveranderlike?

Staties( Klas ) veranderlikes en instansie veranderlikes albei is lid veranderlikes omdat hulle albei geassosieer word met 'n spesifieke klas , maar die verskil tussen hulle is Klasveranderlikes net een kopie hê wat deur almal gedeel word die verskillende voorwerpe van 'n klas , terwyl elke voorwerp sy eie persoonlike kopie van 'n instansie

Aanbeveel: