2、设计一个House(房子)类,包括房子名称、长、宽等属性,同时包括计算房子面积和方法,并设置类属性用于计算房子的数。创建House类的多个实例对象,传入其和宽,计算出房子的总数和每个房子的面积。
时间: 2024-02-13 15:02:37 浏览: 160
多种方法计算面积
好的,下面是House类的代码实现:
```python
class House:
total_houses = 0
def __init__(self, name, length, width):
self.name = name
self.length = length
self.width = width
House.total_houses += 1
def get_area(self):
return self.length * self.width
```
在这个House类中,我们定义了三个属性:房子名称、长和宽。我们还定义了一个类属性total_houses,用于记录创建的房子总数。我们定义了get_area()方法,用于计算房子的面积。
现在,我们可以创建多个House类的实例对象,并传入名称、长和宽参数,然后调用get_area()方法来计算每个房子的面积。例如:
```python
house1 = House('别墅', 20, 15)
house2 = House('公寓', 10, 8)
house3 = House('小屋', 5, 6)
print('创建的房子总数为:', House.total_houses)
print('别墅的面积为:', house1.get_area())
print('公寓的面积为:', house2.get_area())
print('小屋的面积为:', house3.get_area())
```
输出结果为:
```
创建的房子总数为: 3
别墅的面积为: 300
公寓的面积为: 80
小屋的面积为: 30
```
希望这可以帮到你。如果你有任何问题,请随时问我。
阅读全文