COSA SI INTENDE PER ASTRAZIONE DI TIPO?
COSA SI INTENDE PER ASTRAZIONE DI TIPO?
conosco l'astrazione per le classi, cioè creo una classe che non implementa nulla, fa solo dichiarazioni,ma ovviamente possiede tutte le caratteristiche comuni delle classi derivate.
Ciò mi consente di trattare tutte le classi derivate allo stesso modo, applicando il polimorfismo...
ad esempio, ho la classe astratta figura geometrica, e le sue classi derivate triangolo, quadrato, cerchio, etc..
nella classe figura geometrica faccio solo dichiarazioni, cioè dico le caratteristiche essenziali che deve possedere una figura geometrica, ma non implemento nulla: sai calcolare il perimetro di una figura geometrica senza sapere di quale figura si tratti??
non so che con typedef si dichiarano tipi astratti, o semplicemente nuovi tipi...boh!!
Per liquidare un popolo si comincia con il privarli della memoria.Si distruggono i loro libri, la loro cultura, la loro storia. E qualcun’ altro scrive loro altri libri, li fornisce di un’altra cultura, inventa per loro un’altra storia. (Milan Kundera)