cedo che la cos inizi ad essere chiara.
in pratica nel main devo sempre istanziare la classe concreta (quella derivata abstract, magari facendo un downcast.

cosa intendi che come tipo dichiari sempre la superclasse?

bb