//先定义一个几何类型类,然后从中派生出三角形类,圆形类,矩形类,并进行测试;
interface Shape{
public double getPerimeter();
public double getArea();
}
class Circle implements Shape{
private double radius;
public Circle(double radius){this.radius=radius;}
public void setRadius(double radius){this.radius=radius;}
public double getRadius(){return radius;}
public double getPerimeter(){return 2*Math.PI*radius;}
public double getArea(){return Math.PI*radius*radius;}
public String toString(){
return"半径为"+getRadius()+"的圆的周长为:"+getPerimeter()+"面积为:"+getArea();
}
}
class Triangle implements Shape{
private double firstline,secondline,thirdline;
public Triangle(double firstline,double secondline,double thirdline){this.firstline=firstline;this.secondline=secondline;this.thirdline=thirdline;}
public void firstline(double firstline){this.firstline=firstline;}
public void secondline(double