Junior — Middle
Leg het concept uit van het gebruik van samenstelling in objectgeoriënteerd programmeren.
sobes.tech AI
Antwoord van AI
Samenstelling in objectgeoriënteerd programmeren is een principe waarbij één object een ander object bevat als onderdeel van zijn structuur om de functionaliteit ervan te gebruiken.
In tegenstelling tot overerving, waarbij een klasse het gedrag van een basisklasse uitbreidt, stelt samenstelling je in staat om complexe objecten te maken uit eenvoudige, door ze te combineren.
Voorbeeld:
class Engine {
void start() {
System.out.println("Motor gestart");
}
}
class Car {
private Engine engine = new Engine();
void startCar() {
engine.start();
System.out.println("Auto rijdt");
}
}
Hier bevat de klasse Car een Engine-object en gebruikt de methoden ervan, wat de samenstelling demonstreert.