package P1;
import P2.*;
abstract public class Figura {
double x,y;
final double PI=3.14159;
Desenho d;
abstract protected double dist(double x1,double y1);
}
package P1;
public class Circulo extends Figura {
double r;
public Circulo()
{
d.add(this);
}
public double raio()
{
return r;
}
public double centroX()
{
return x;
}
public double centroY()
{
return y;
}
public double dist(double x1,double y1)
{
return Math.sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y));
}
}
package P2;
import java.util.List;
import P1.Figura;
public class Desenho {
List<Figura> f;
public void add(Figura p)
{
f.add(p);
}
}