Kursusindhold
C++ OOP
C++ OOP
Oversigt Over Klasser og Objekter
Hvad er en klasse?
En klasse kan betragtes som en skabelon til at skabe noget. Den definerer strukturen og adfærden for det, du skal oprette, hvilket i programmeringssammenhæng kaldes et objekt.
cake.h
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
Attributter: også kendt som datamedlemmer, disse er egenskaberne, der definerer tilstanden.
Metoder: også kendt som funktionsmedlemmer, disse er funktionerne eller handlingerne, der kan udføres.
Hvad er et objekt?
Et objekt er en instans af en klasse. Når en klasse defineres, allokeres der ikke hukommelse, før en instans af den oprettes. Et objekt repræsenterer et specifikt eksempel eller en instans af en klasse, med faktiske værdier tildelt dens attributter.
Forholdet mellem klasser og objekter
Objekter oprettes ud fra en klasse, og hvert objekt har sin egen identitet, tilstand og adfærd. Klasser og objekter har et grundlæggende forhold, hvor:
Klasser definerer struktur og funktionalitet.
Objekter er specifikke instanser, der legemliggør klassedefinitionen.
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(); }
Tak for dine kommentarer!