class FiguraGeometrica { // Dichiarazione variabili private var area:Number; private var posx:Number; private var posy:Number; public function FiguraGeometrica(xpos:Number, ypos:Number) { posx = xpos; posy = ypos; } public function setArea(parea:Number):Void { area = parea; } public function getArea():Number { trace("metodo getArea della classe FormaGeometrica"); return area; } } class Quadrato extends FiguraGeometrica { private var lato:Number; public function Quadrato(plato:Number) { lato = plato; } public function getDiagonale():Number { // Esegue il calcolo della diagonale return Math.sqrt(Math.sqr(lato) + Math.sqr(lato)); } }