4° Anno TEORIA 6. Programmazione ad oggetti: il linguaggio C++ | Page 59

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 2024