di Denis, postato alle 08:00

Continua il mio articolo sulla programmazione orientata agli oggetti. Abbiamo definito nei due scorsi articoli cosa è l’ereditarietà e cosa è esattamente una interfaccia e come queste due entità siano in relazione fra loro. Abbiamo però tralasciato alcuni concetti molto importanti della programmazione ad oggetti: cosa è una classe? Come interagiscono tra loro e soprattutto, come si fa ad estendere una classe?
Continua a leggere "Introduzione alla OOP – Estendere le Classi"
di Denis, postato alle 01:16

Continua il mio articolo sulla programmazione orientata agli oggetti. Ieri ho posto un problema e ho spiegato in sintesi cosa è l’ereditarietà. Oggi voglio cercare di chiarire qual’è il concetto di interfaccia ed introdurre il concetto di estensione di una classe che chiarirò poi nei prossimi articoli.
Continua a leggere "Introduzione alla OOP – Le Interfacce"
di Denis, postato alle 08:00

Mi è capitata su un forum una domanda alquanto bizzarra, ma assolutamente non scontata e banale per chi non si intende di programmazione. La domanda in questione era: a cosa servono le interfacce? Effettivamente, vista da chi ha qualche anno di programmazione sul groppone potrebbe sembrare una domanda stravagante, ma pensandoci meglio, è una domanda lecita che a ripensarci, me la sono posta anch’io ai tempi. In questo articolo, con qualche semplice regola, voglio illustrare cosa sono e come funzionano i principi base della programmazione Object Oriented, quindi l’uso di interfacce, classi, classi astratte e loro proprietà come l’ereditarietà o il polimorfismo, con qualche esempio in C#.
Continua a leggere "Introduzione alla OOP – Ereditarietà"