Kursinnhold
C++ OOP
C++ OOP
Oversikt over Klasser og Objekter
Hva er en klasse?
En klasse kan betraktes som en blåkopi for å lage noe. Den definerer strukturen og oppførselen til det du skal lage, som i programmeringssammenheng kalles et objekt.
cake.h
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
Attributter: også kjent som datamedlemmer, dette er egenskapene som definerer tilstanden.
Metoder: også kjent som funksjonsmedlemmer, dette er funksjonene eller handlingene som kan utføres.
Hva er et objekt?
Et objekt er en instans av en klasse. Når en klasse defineres, blir det ikke allokert minne før en instans av den opprettes. Et objekt representerer et spesifikt eksempel eller en instans av en klasse, med faktiske verdier tildelt dens attributter.
Forholdet mellom klasser og objekter
Objekter opprettes fra en klasse, og hvert objekt har sin egen identitet, tilstand og oppførsel. Klasser og objekter har et grunnleggende forhold der:
Klasser definerer struktur og egenskaper.
Objekter er spesifikke instanser som legemliggjør klassedefinisjonen.
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(); }
Takk for tilbakemeldingene dine!