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 FiguraGeometrica");
return area;
}
}
class Cerchio extends FiguraGeometrica
{
private var raggio:Number;
public function Cerchio(praggio:Number)
{
raggio = praggio;
}
// Overridde del metodo getArea
public function getArea():Number
{
trace("Metodo getArea della Classe Cerchio");
area = Math.PI* raggio* raggio;
return area;
}
}