Salve a tutti
Il mio problema ho questo: immaginate di avere una classe "oggetto"
oggetto figlia e nascono "armatura" e "arma", che sono classi ereditate
armatura conterrā il metodo: setDefense
spada: setDamage
Fin qui tutto chiaro. Ora dichiaro un array di puntatori ad "oggetto", e a seconda della necessitā ci alloco "armatura" o "arma".
Voglio fare ora una routine che li carica. Il problema č che, a seconda del fatto che sia "arma" o "armatura", devo usare setDamage o setDefense. Ma, essendo un array di "oggetti", non vede nessuno dei due metodi.
Ok, forse l'ho tirata un po' per le lunghe, ma, in sostanza, esiste un modo bello e pulito di risolvere la cosa? Senza dover ricorrere a funzioni fasulle, chiamare funzioni esterne, ecc.