public abstract class Shape
{
double length;
double width;
public Shape(double length,double width)
{
this.length=length;
this.width=width;
}
public abstract void area();
public abstract void areas();
}
class Pse extends Shape
{
double deep;
public Pse(double x,double y,double deep)
{
super(x,y);
this.deep=deep;
}
public void area()
{
System.out.println ("长方形面积为:"+length*width);
}
public void areas()
{
System.out.println ("长方形的体积为:"+length*width*deep);
}
}
class Ghild extends Shape //根据客户需要增加一个求圆柱体积的功能
{
double pi;
double asi;
double height;
public Ghild(double pi,double asi,double height)
{
this.pi=pi;
this.asi=asi;
this.height=height;
}
public void area()
{
System.out.println ("");
}
public void areas()
{
System.out.println ("圆柱形体积为:"+pi*asi*asi*height);
}
}
class ShapeTest
{
public void Test(Shape gh)
{
gh.areas();
}
public static void main(String []args)
{
Shape shobj=new Pse(3,4,5);
shobj.area();
Pse shObj=new Pse(1,2,3);
shObj.areas();
ShapeTest sht=new ShapeTest();
sht.Test();
}
}
//现在的程序中是有错误的.