Skip to content

Attribute

Een object heeft eigenschappen. Deze eigenschappen zijn eigenlijk gewoon variabelen die het object beschrijven. Deze variabelen worden ook wel attributes genoemd.

Van een object van de class Aardappel zou je eigenschappen verwachten als kleur, grootte, gewicht, datumGeplant en datumGeoogst. Dit zijn allemaal attributes van het object. De class Aardappel is weer te geven als een diagram:

classDiagram
    class Aardappel {
        -String kleur
        -int grootte
        -int gewicht
        -Date datumGeplant
        -Date datumGeoogst
    }

In code zou je de attributes als variabelen in de class moeten declareren:

public class Aardappel {
    private String kleur;
    private int grootte;
    private int gewicht;
    private Date datumGeplant;
    private Date datumGeoogst;
}
from datetime import datetime

class Aardappel:
    def __init__(self, kleur: str, grootte: int, gewicht: int, datum_geplant: datetime, datum_geoogst: datetime):
        self.kleur = kleur
        self.grootte = grootte
        self.gewicht = gewicht
        self.datum_geplant = datum_geplant
        self.datum_geoogst = datum_geoogst
class Aardappel {
    private kleur: string;
    private grootte: number;
    private gewicht: number;
    private datumGeplant: Date;
    private datumGeoogst: Date;
}
public class Aardappel {
    private string kleur;
    private int grootte;
    private int gewicht;
    private DateTime datumGeplant;
    private DateTime datumGeoogst;
}
class Aardappel {
    constructor(kleur, grootte, gewicht, datumGeplant, datumGeoogst) {
        this.kleur = kleur;
        this.grootte = grootte;
        this.gewicht = gewicht;
        this.datumGeplant = datumGeplant;
        this.datumGeoogst = datumGeoogst;
    }
}