java程序题,急求答案!

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:32:50
定义一个圆类,其中含有一个浮点类型的变量作为其半径,并定义获取直径,获取周长,获取面积等方法。在此类基础上定义圆柱子类,增加一个浮点类型的变量作为其高度,并定义获取体积的方法。
将此程序用一个主类实现对象实例,并可以输出有关的计算参数结果。

看你着急给你写了一个
注意,参数我选择的是float,所以需要强制转化,程序如下,如有什么不明白的,可以信件我

/*This is a simple program
*@author by mifei
*2008-3-23
*/

class Circle{
private static final float PI = (float)3.14;
private float ridus;
public Circle(){}
public Circle(float r){
ridus = r;
}
public float getZhijing(){
return 2*ridus;
}
public float getZhouchang(){
return 2*PI*ridus;
}
public float getMianji(){
return PI*ridus*ridus;
}
}

class Yuanzhu extends Circle{
float length;
public Yuanzhu(float r,float l){
super(r);
length = l;
}
public float getTiji(){
return length*super.getMianji();
}
}

public class Shape{
public static void main(String[] args){
Circle c = new Circle((float)3);
System.out.println(c.getMianji());
System.out.println(c.getZhijing());
System.out.printl