Home

veldvariabele

A veldvariabele is a variable that is a member of a data type such as a class, struct, or record. In many programming languages it is also called a field or a member variable. A veldvariabele holds data that belongs to an instance of the type or, in the case of static fields, to the type itself.

Veldvariabelen onderscheiden zich van lokale variabelen, die binnen een methode worden verklaard en vaak kort bestaan,

Er zijn twee hoofdsoorten veldvariabelen: instantievelden (instance fields) en statische velden (static or class fields). Instantievelden

Initialisatie van veldvariabelen vindt meestal plaats in een constructor of bij declaratie. Voorbeelden variëren per taal:

Voordelen van veldvariabelen zijn onder meer duidelijke dataorganisatie en ondersteuning voor encapsulatie; nadelen zijn onder meer

en
van
globale
variabelen,
die
in
veel
talen
overal
binnen
het
programma
beschikbaar
zijn.
Veldvariabelen
zijn
doorgaans
onderdeel
van
de
vorm
en
het
gedrag
van
een
object
en
kunnen
verschillende
toegangsrechten
hebben,
zoals
private,
protected
of
public,
afhankelijk
van
de
taal.
behoren
toe
aan
elk
object
van
de
soort;
elke
instantie
heeft
zijn
eigen
kopie.
Statische
velden
behoren
toe
aan
de
soort
zelf
en
worden
gedeeld
door
alle
instanties.
Veldvariabelen
kunnen
ook
met
modifiers
worden
beperkt
of
aangepast,
en
vaak
worden
ze
via
getters
en
setters
benaderd
in
plaats
van
direct
toegankelijk
te
zijn.
in
Java
kan
een
klasse
velden
hebben
zoals
private
String
naam;
private
int
leeftijd;
en
in
C#
private
int[]
scores;
static
int
count;
In
C
kan
een
struct
veldvariabele
bestaan
als
onderdeel
van
de
structuur.
de
kans
op
onbedoelde
blootstelling
van
interne
staat
als
velden
publiek
toegankelijk
worden
gemaakt.
See
also:
objectgeoriënteerd
programmeren,
eigenschap,
encapsulatie.