Wat zijn attributen in objectgeoriënteerd programmeren?
Bij objectgeoriënteerd programmeren is een attribuut (of eigenschap) een kenmerk of kenmerk van een klasse. Het is een variabele die aan een object is gekoppeld en die kan worden gebruikt om informatie over het object op te slaan. Attributen worden doorgaans gebruikt om de status van een object te definiëren, zoals de naam, leeftijd of adres.
In een klasse met de naam "Person" kunnen de attributen bijvoorbeeld "voornaam", "achternaam", "leeftijd" en "adres". Deze attributen zouden worden gebruikt om informatie over elk persoonsobject op te slaan, zoals hun voor- en achternaam, leeftijd en adres. Attributen kunnen openbaar zijn (toegankelijk van buiten de klasse) of privé (alleen toegankelijk binnen de klasse). Ze kunnen ook alleen-lezen of beschrijfbaar zijn. Attributen worden doorgaans gedefinieerd in de klassendefinitie met behulp van een speciale syntaxis, zoals "public int age" om aan te geven dat het attribuut een openbaar geheel getal is dat "age" wordt genoemd.