Java高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:43:54
2008-10-13:
下面有一个圆形类:
class circle
{
static double PI=3.14159
double r; //该成员表示半径
public circle(r)
{ this.r=r}
double area(double r) //计算面积的方法
{.......略
}
}
请写出:
1)球形类、圆柱类、圆锥类(自己命名类名称),要求从circle派生;
2)在1)中每个类的中构造方法要求调用父类的构造方法;
3)在1)中每个类要求写出计算表面积和体积的方法;
4)设计类 class ch2 ,要求在类ch2中的主方法main中创建circle类,球形类,圆柱类,圆锥类的对象,并且计算面积,表面积,和体积并输出。
急。。。啊,请帮忙啊!
不管怎么样,能写出代码更好!
谢谢大家了!

class circle
  {
  protected final double PI=3.14159
  protected double r; //该成员表示半径

  public circle(double r)
  {
  this.r = r
  }
  double area() {} //计算面积的方法
  double cubage(){}
  }
  /*
  * 圆球形
  */
  class Ball extends circle{
  Ball(double r){
  super(r);
  }
  double area(){
  return 4 * PI * r * r;
  }
  double cubage(){
  return PI * r * r * r * 0.75
  }
  }
  /*
  * 圆柱
  */
  class Column extends circle{
  private double height;
  Column(double r, double height){
  super(r);
  this.height = height;
  }
  double area(){
  return height * PI * r * 2;
  }
  double cubage(){
  return height * PI * r * r;
  }
  }
  /*
  * 圆锥
  */
  class Taper extends circle{
  private double height;
  Taper(double r, double height){