Ogni
oggetto appartiene ad una categoria, le cui responsabilità
sono ben definite. Tali categorie si chiamano classi.
Le capacità che ha ogni oggetto di comunicare
e di compiere attività specifiche si chiamano
metodi. Le informazioni gestite direttamente dall'oggetto
e che sono parte integrante della sua definizione,
sono le sue variabili interne, che determinano il
suo stato. Esistono poi metodi e oggetti detti di
classe perché tipici dell'intera categoria
piuttosto che del singolo oggetto. Le classi possono
essere poi organizzate secondo una gerarchia ereditaria
del tipo: il gatto è un carnivoro, ma è
anche, più in generale, un mammifero; e un
mammifero è un animale. La programmazione
Object Oriented è diventata lo stile di programmazione
nell'industria del software negli ultimi dieci anni.
La ragione di questo è da ricercare nella
crescita di dimensione dei progetti software.E'
diventato estremamente difficile riuscire a capire
un programma sviluppato con approccio procedurale
una volta che esso raggiunge una certa dimensione.
Continua