Sobes.tech
Junior — Middle

Wat is de rol van private velden in objectgeoriënteerd programmeren en waar worden ze voor gebruikt?

sobes.tech AI

Antwoord van AI

Privé velden in objectgeoriënteerd programmeren worden gebruikt om gegevens binnen een klasse te encapsuleren. Ze verbergen de interne toestand van het object voor de buitenwereld, waardoor controle over de toegang tot deze gegevens mogelijk is via openbare methoden (getters en setters). Dit helpt het object te beschermen tegen onjuist gebruik en waarborgt de integriteit van de gegevens.

Bijvoorbeeld, als een veld de leeftijd van een gebruiker opslaat, staat een privéveld niet toe dat er direct een negatieve waarde wordt ingesteld, als de setter met een controle is geïmplementeerd.

public class User {
    private int age; // privé veld

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        if (age >= 0) {
            this.age = age;
        }
    }
}