Junior — Middle
Welke aspect van het OOP-concept weerspiegelt de structuur van een klasse of object?
sobes.tech AI
Antwoord van AI
De structuur van een klasse of object weerspiegelt een aspect van OOP dat encapsulatie wordt genoemd. Encapsulatie combineert gegevens (velden) en methoden die met deze gegevens werken in één entiteit — een klasse of object. Dit maakt het mogelijk om de interne details van de implementatie te verbergen en de toegang daartoe te beheren via een interface (methoden).
In Go, hoewel er geen klassen in de traditionele zin zijn, implementeren structuren (struct) en de eraan gekoppelde methoden encapsulatie door gegevens en gedrag te combineren.
Voorbeeld in Go:
type User struct {
name string
age int
}
func (u *User) GetName() string {
return u.name
}
func (u *User) SetName(name string) {
u.name = name
}
Hier kapselt de structuur User gegevens in en biedt methoden voor toegang.