Originariamente inviato da Mascarpone
si ma non mi compila! dov'è l'errore?
Proprio per il fatto che ho detto prima, cioè che hai dichiarato le classi dentro AreaFigure. Le tue classi sono infatti delle "inner-class". Per poter istanziare una inner-class, bisogna avere una istanza della classe che la contiene da associare alla inner-class.

Ma tu sei in un metodo statico e quindi non c'è il 'this' che fa riferimento ad una istanza di AreaFigure. Potresti certamente fare:

AreaFigure af = new AreaFigure ();
Figura f = af.new Figura();

che è un modo corretto per istanziare una inner-class. Ma torniamo ad un'altra questione: e cioè che non ha senso complicarsi la vita e fare una cosa del genere che non ti serve.
Se non conosci le regole sulle inner-class ..... non usarle.

Originariamente inviato da Mascarpone
come sopra è a puro scopo didattico.
La ricorsione è uno strumento tanto potente quanto complicato, quindi cerco di usarlo tutte le volte che posso.
Ottimo .... continua così .... :rollo: