个人觉得虽然这段代码很不简洁,但是重点是在面向对象的思想!!!
package Shape;
public class Shape
{
double PI=3.14;
public double GetCircumference(double l,double w)
{
return (l+w)*2;
}
public double GetCircumference(double l1,double l2,double l3)
{
return l1+l2+l3;
}
public double GetCircumference(double r)
{
return PI*r*2;
}
public double GetArea(double l,double w)
{
return l*w;
}
public double GetArea(double l1,double l2,double l3)
{
double p=(l1+l2+l3)/2;
return Math.sqrt(p*(p-l1)*(p-l2)*(p-l3));
}
public double GetArea(double r)
{
return PI*r*r;
}
}
package Shape;
public class Triangle extends Shape
{
double len1,len2,len3;
Triangle(double l1,double l2,double l3)
{
len1=l1;
len2=l2;
len3=l3;
}
public void GetCircumference()
{
System.out.println("三角形的周长为:");
System.out.println(GetCircumference(len1,len2,len3));
}
public void GetArea()
{