//Shapes.javapublic abstract class Shapes
{

//得出周长
public abstract double perimeter();

//得到形状
public abstract String getType();
}
//ShapeCircle.javapublic class ShapeCircle extends Shapes
{
private double r;

public ShapeCircle(double ra)
{
this.r = ra;
}

public double perimeter()
{
return 2.0*Math.PI*r;
}

public String getTyep()
{
return "圆";
}

public static void main(String[] args)
{
ShapeCircle sc = new ShapeCircle(5);
System.out.println("形状: " + sc.getType());
System.out.println("周长: " + sc.perimeter());
}
}