python计算圆柱体体积代码_继承实现圆柱体面积体积的计算

本文介绍了如何使用Python编程创建Circle类和Cylinder类,Circle类包含半径、面积和周长计算,Cylinder类通过继承Circle并添加高度属性,实现圆柱体体积的计算。示例代码展示了如何创建对象并输出圆和圆柱体的相关信息。
摘要由CSDN通过智能技术生成

一.编写一个圆类Circle,该类拥有:

①一个成员变量

Radius// 存放圆的半径;私有,浮点型

②两个构造方法

Circle( )                 // 将半径设为0

Circle(doubler )         //创建Circle对象时将半径初始化为r

③三个成员方法

double getArea( )       //获取圆的面积

double getPerimeter( )   //获取圆的周长

void show( )          //将圆的半径、周长、面积输出到屏幕

编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有:

①一个成员变量

double hight  // 圆柱体的高;私有,浮点型

②构造方法

Cylinder (double r, double  h )   //创建Circle对象时将半径初始化为r

③成员方法

double getVolume( )             //获取圆柱体的体积

void showVolume( )            //将圆柱体的体积输出到屏幕

编写应用程序,创建两个类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。

public class Circle {

private double Radius;

public Circle() {

Radius=0;

}

public Circle(d

好的,我可以帮你设计一个计算圆和圆柱体的程序,并使用继承实现代码重用。 首先,我们可以创建一个名为`Circle`的类来计算圆的面积和周长: ```python class Circle: def __init__(self, radius): self.radius = radius def area(self): return 3.14 * self.radius ** 2 def perimeter(self): return 2 * 3.14 * self.radius ``` 接下来,我们可以创建一个名为`Cylinder`的子类,该子类继承了`Circle`类,并添加了一个高度属性来表示圆柱体的高度。我们还可以定义一个新的方法来计算圆柱体的表面积体积: ```python class Cylinder(Circle): def __init__(self, radius, height): super().__init__(radius) self.height = height def surface_area(self): return 2 * self.area() + 2 * 3.14 * self.radius * self.height def volume(self): return self.area() * self.height ``` 现在,我们可以创建一个圆和一个圆柱体对象,并调用它们的方法来计算它们的面积、周长、表面积体积: ```python # 创建一个圆对象 circle = Circle(5) print("圆的面积:", circle.area()) print("圆的周长:", circle.perimeter()) # 创建一个圆柱体对象 cylinder = Cylinder(5, 10) print("圆柱体的表面积:", cylinder.surface_area()) print("圆柱体体积:", cylinder.volume()) ``` 输出: ``` 圆的面积: 78.5 圆的周长: 31.400000000000002 圆柱体的表面积: 471.0 圆柱体体积: 785.0 ``` 这样,我们就成功地使用继承实现了圆和圆柱体计算
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值