Contenuti del Corso
OOP in C++
OOP in C++
Panoramica su Classi e Oggetti
Cos'è una Classe?
Una classe può essere considerata come un modello per la creazione di qualcosa. Definisce la struttura e il comportamento di ciò che si andrà a creare, che in termini di programmazione viene chiamato oggetto.
cake.h
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
Attributi: noti anche come membri dati, sono le proprietà che definiscono lo stato.
Metodi: noti anche come membri funzione, sono le funzioni o azioni che possono essere eseguite.
Che cos'è un Oggetto?
Un oggetto è un'istanza di una classe. Quando una classe viene definita, non viene allocata memoria fino a quando non viene creata un'istanza di essa. Un oggetto rappresenta un esempio specifico o un'istanza di una classe, con valori effettivi assegnati ai suoi attributi.
Relazione tra Classi e Oggetti
Gli oggetti vengono creati a partire da una classe e ciascun oggetto possiede una propria identità, stato e comportamento. Le classi e gli oggetti hanno una relazione fondamentale in cui:
Le classi definiscono la struttura e le capacità.
Gli oggetti sono istanze specifiche che incarnano la definizione della classe.
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(); }
Grazie per i tuoi commenti!