JAVA基础实现圆类Circle

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:23:54
(1) 根据下面的要求实现圆类Circle:
 Circle类的成员变量:
radius 半径
 Circle类的方法成员
Circle() 构造方法,将半径置为0
Circle(double r) 构造方法,创建Circle对象时将半径初始化为r
double getRadius() 获得圆的半径值
double getPerimeter() 获得圆的周长
double gerArea() 获得圆的面积
void disp() 将圆的半径、周长、面积输出到屏幕
(2) 继承上题中的圆Circle类,派生圆柱体类Cylinder,要求如下:
 Cylinder类的成员变量:
height 表示圆柱体的高
 Cylinder类的方法成员:
Cylinder(double r,double h) 构造方法,创建Cylinder对象时将圆半径初始化为r,圆柱高初始化为h
double getHeight() 获得圆柱体的高
double getVol() 获得圆柱体的体积
void dispVol() 将圆柱体的体积输出到屏幕

/////写着也够累的....

public class Cylinder extends Circle{

private double h;

public Cylinder(double h, double r, int x, int y) {
super(r, x, y);
this.h = h;
}

public Cylinder(){

}

public double getH() {
return h;
}

public void setH(double h) {
this.h = h;
}

public double area(){
return 2 * super.area() + super.perimeter() * h;
}

public double volume() {
return super.area() * h;
}

public static void main(String[] args) {
Cylinder cy = new Cylinder(4.5, 2.3, 2 , 3);
System.out.println("area: " + cy.area());
System.out.println("volume: " + cy.volume());
}

}
class Circle{
private int x;
private int y;
private double r;

public Circle(){

}

public Circle(double r, int x, int y) {
this.r = r;