圆类Circle代码如下:class Circle{
double r;
void introduce(){
System.out.println("这是一个圆");}
double area(){
return Math.PI*r*r;}
}
请写一个圆柱体类Cylinder。要求:"
(1)Cylinder 继承Circle加入变量h(圆柱的高);
(2)Cylinder的构造方法是设置圆柱体的半径和高;
(3)重写方法introduce(),改为输出“这是一个圆柱体!”
(4)写个求圆柱体的体积的方法。
写测试类:以半径、高分别是1.2建立圆柱体对象,然后输出“这是一个圆柱体!”和体积。
class Circle{
double r;
void introduce(){
System.out.println("这是一个圆");}
double area(){
return Math.PI*r*r;}
}
class Cylinder extends Circle{
double h;
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}public double getH() {
return r;
}
public void setH(double h) {
this.h = h;
}
void Tiji() {
System.out.println("体积为"+area()*h);
}
void introduce(){
System.out.println("这是一个圆柱体");
}
public Cylinder(double r,double h){
this.r=r;
this.h=h;
}
}
public class driver{
public static void main(String arg[]){
Cylinder c=new Cylinder(1,2);
c.Tiji();
c.introduce();
}
}