Kursinnehåll
C++ OOP
C++ OOP
Översikt över Klasser och Objekt
Vad är en klass?
En klass kan ses som en ritning för att skapa något. Den definierar strukturen och beteendet för det du ska skapa, vilket i programmeringssammanhang kallas ett objekt.
cake.h
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
Attribut: även kallade datamedlemmar, dessa är egenskaperna som definierar tillståndet.
Metoder: även kallade funktionsmedlemmar, dessa är funktionerna eller åtgärderna som kan utföras.
Vad är ett objekt?
Ett objekt är en instans av en klass. När en klass definieras, allokeras inget minne förrän en instans av den skapas. Ett objekt representerar ett specifikt exempel eller en instans av en klass, med faktiska värden tilldelade dess attribut.
Förhållandet mellan klasser och objekt
Objekt skapas från en klass och varje objekt har sin egen identitet, tillstånd och beteende. Klasser och objekt har ett grundläggande förhållande där:
Klasser definierar struktur och kapabiliteter.
Objekt är specifika instanser som förkroppsligar klassdefinitionen.
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(); }
Tack för dina kommentarer!