Java高手帮忙
来源:百度知道 编辑:UC知道 时间:2024/05/28 14:43:54
下面有一个圆形类:
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){