Cursusinhoud
C++ OOP
C++ OOP
Overzicht van Klassen en Objecten
Wat is een klasse?
Een klasse kan worden beschouwd als een blauwdruk voor het creëren van iets. Het definieert de structuur en het gedrag van wat je gaat maken, wat in programmeertermen een object wordt genoemd.
cake.h
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
Attributen: ook wel gegevensleden genoemd, dit zijn de eigenschappen die de toestand bepalen.
Methoden: ook wel functielede genoemd, dit zijn de functies of acties die kunnen worden uitgevoerd.
Wat is een Object?
Een object is een instantie van een klasse. Wanneer een klasse wordt gedefinieerd, wordt er pas geheugen toegewezen zodra er een instantie van wordt aangemaakt. Een object vertegenwoordigt een specifiek voorbeeld of een instantie van een klasse, met daadwerkelijke waarden toegekend aan zijn attributen.
Relatie tussen Klassen en Objecten
Objecten worden aangemaakt vanuit een klasse en elk object heeft zijn eigen identiteit, toestand en gedrag. Klassen en objecten hebben een fundamentele relatie waarbij:
Klassen de structuur en mogelijkheden definiëren.
Objecten specifieke instanties zijn die de klassedefinitie belichamen.
main.cpp
int main() { // Creating an object of the Cake class Cake myCake; // Setting attributes myCake.flour = 25.1f; myCake.filling = "strawberry"; // Calling a method myCake.bake(); }
Bedankt voor je feedback!