class Cricle{//实现圆形的功能
double radius;//定义半径以及Π
double p=3.14;
Cricle (){//初始化值为0
radius=0;
}
Cricle(double r){//传值
radius =r;
}
double area() {//计算面积
return radius*radius*p;
}
double zhouchang() {//计算周长
return radius*2*p;
}
void show() {//打印结果
System.out.println("半径"+radius);
System.out.println("面积"+area());
System.out.println("周长"+zhouchang());
}
}
class Cylinder extends Cricle{//圆柱继承圆形的半径(子类继承父类)计算体积
double hight;//定义高
Cylinder(double r,double h){//传值
radius=r;
hight=h;
}
double V() {//计算体积
return p*radius*radius;
}
void vshow() {
System.out.println("体积"+V());//打印结果
}
}
public class b {
public static void main(String[]args) {
Cricle y=new Cricle(3);//定义一个圆形,“()”里为需要传输的值
y.show();//构建打印功能
Cylinder z=new Cylinder(3,4);//定义一个圆柱,同上
z.vshow();//构建打印功能
}
}