这是一段关于设计一个名为person(人)类的代码。该类包括姓名、年龄和血型等属性。编写构造函数用于初始化每个人的具体属性值,编写详细函数用于输出每个实例具体体现的属性值。请用python编写程序验证类的功能。
时间: 2024-02-18 21:59:37 浏览: 60
好的,以下是一个用 Python 实现的示例程序,来验证 `Person` 类的功能:
```python
class Person:
def __init__(self, name, age, blood_type):
self.name = name
self.age = age
self.blood_type = blood_type
def show_info(self):
print("Name:", self.name)
print("Age:", self.age)
print("Blood Type:", self.blood_type)
# 创建两个 Person 的实例
person1 = Person("张三", 25, "A")
person2 = Person("李四", 30, "B")
# 输出这两个实例的信息
person1.show_info()
person2.show_info()
```
在上面的代码中,我们定义了一个 `Person` 类,它有三个属性:`name`、`age` 和 `blood_type`,分别表示人的姓名、年龄和血型。在 `__init__` 构造函数中,我们接受这些属性值,并将它们存储在类的实例变量中。`show_info` 方法用于输出每个实例的具体属性值。
接下来,我们创建了两个 `Person` 类的实例:`person1` 和 `person2`,并为它们提供了不同的属性值。然后,我们分别调用 `show_info` 方法来验证类的功能是否正确。
当您运行上面的代码时,它将输出以下内容:
```
Name: 张三
Age: 25
Blood Type: A
Name: 李四
Age: 30
Blood Type: B
```
这表明我们的 `Person` 类能够正确地初始化每个实例的属性,并正确地输出每个实例的属性值。
阅读全文