您的位置:首页 > 其它

设计一个圆类(circle),内有私有成员radius代表半径, 函数get_radius( )用于获得半径、area( )用于计算圆的面积; (2)定义一个桌子类table,内有私有数据h

2020-06-09 05:29 399 查看

1、(1)设计一个圆类(circle),内有私有成员radius代表半径, 函数get_radius( )用于获得半径、area( )用于计算圆的面积; (2)定义一个桌子类table,内有私有数据height代表高度, 函数get_height( )用于获取高度; (3)定义一个圆桌类round_table,它是前面两个类的子类, 添加成员函数show( )用于输出圆桌半径、桌面面积、高度等信息。 (4)测试圆桌类round_table。

class Shape():
def zhouchang(self):
pass

def mianji(self):
pass

class Circle(Shape):
PI = 3.14
def __init__(self, radius):
self.radius = radius

def zhouchang(self):
return 2 * self.PI * self.radius

def mianji(self):
return self.PI * self.radius ** 2

class Rectangle(Shape):
def __init__(self, c, k):
self.c = c
self.k = k

def zhouchang(self):
return 2 * (self.c + self.k)

def mianji(self):
return self.c * self.k

def ShapeCalculate(a):
s = a.mianji()
z = a.zhouchang()
print('周长是{},面积是{}'.format(s, z))

aa = Circle(4)
bb = Rectangle(3, 4)
ShapeCalculate(aa)
ShapeCalculate(bb)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐