Linguaggio C ++: OOP programming principi base
Il concetto che sta alla base della programmazione ad oggetti è quello della classe
Nel linguaggio C ++ una " classe " rappresenta un tipo di dati astratto che può contenere elementi in stretta relazione tra loro che condividono le stesse " caratteristiche "( o proprietà) e le stesse " azioni "( o metodi)
Un oggetto, di conseguenza, è semplicemente una specifica istanza di una classe
In C ++ le " caratteristiche " della classe vengono denominate proprietà o attributi, mentre le " azioni " sono dette metodi o funzioni membro( member funcion)
Esempio: consideriamo la classe Animale
Essa può essere vista come un contenitore generico di proprietà e metodi i quali identificano le caratteristiche( es: il nome, la specie, ecc.) e le azioni( es: mangiare, dormire, ecc.) comuni a tutti gli animali
Una istanza della classe animale è rappresentata, ad esempio, dall ' oggetto cane
Il cane è un animale con delle caratteristiche e delle azioni particolari che specificano in modo univoco le proprietà ed i metodi definiti nella classe Animale
Autore: Prof. Rio Chierego Aprile 2025