python声明一个酒店房间Room类 # (1)包含属性:房间号、面积、类型 # (2)订房间的方法:reserve() # (3)创建Room的对象,分别调用Room类中的属性和方法
时间: 2023-12-09 17:05:16 浏览: 34
可以这样声明一个酒店房间的Room类:
```python
class Room:
def __init__(self, room_number, area, room_type):
self.room_number = room_number
self.area = area
self.room_type = room_type
def reserve(self):
print(f"Room {self.room_number} has been reserved.")
```
这里我们使用`__init__`方法来初始化房间的三个属性:房间号、面积、类型。其中`self`指代创建的对象本身,`room_number`、`area`和`room_type`则是传入的参数值。
`reserve`方法用于订房间,当调用该方法时,会打印出订房间的信息。
接下来我们可以创建一个Room对象,并调用其属性和方法:
```python
room1 = Room("101", 30, "Single")
print(f"Room number: {room1.room_number}")
print(f"Area: {room1.area} square meters")
print(f"Room type: {room1.room_type}")
room1.reserve()
```
这里我们创建了一个编号为“101”的单人房,面积为30平米。然后分别打印出房间号、面积和房间类型,并调用`reserve()`方法订房间。