Differenze
tra il Paradigma ad oggetti ed il paradigma imperativo
Entità
Attive/Passive
Differenza sostanziale
è che mentre gli oggetti sono delle entità attive
con un loro stato interno mantenuto nel tempo, le procedure nel
paradigma ad oggetti sono entità passive di cui si perde
traccia alla fine dell'esecuzione.
Polimorfismo
Nel paradigma
imperativo c'è un tipo diverso di polimorfismo, in quanto
esso dipende dal numero e dal tipo di parametri passati ad una procedura
e non invece da una ricerca a run time del metodo nella classe e
nelle superclassi.
Ereditarietà
L'ereditarietà
invece, è una caratteristica che si distingue in modo molto
netto da quello che invece nel paradigma imperativo si può
avere al massimo con la creazione di sottotipi. L'ereditarietà
distingue i paradigmi ad oggetti ed è una loro caratteristica
molto importante.
|