.定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。 编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性,和计算体积的方法。 编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高,输出其底面积和体积。python代码
时间: 2023-10-07 19:06:00 浏览: 70
Java:使用抽象类定义一个“形状类”,能够计算周长和面积。
```python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
class Cuboid(Rectangle):
def __init__(self, length, width, height):
super().__init__(length, width)
self.height = height
def volume(self):
return self.length * self.width * self.height
class Test:
def test_cuboid(self):
c = Cuboid(2, 3, 4)
assert c.area() == 6
assert c.volume() == 24
t = Test()
t.test_cuboid()
```
输出:
```
无异常抛出
```
阅读全文