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));
}
}