设计一个Person(人)类,包括姓名、年龄和血型等属性。编写构造方法用于初始化每个人的具体属性值,编写detail方法用于输出每个实例具体的值。请编写程序验证类的功能
时间: 2024-10-11 08:04:39 浏览: 29
java代码-使用java构造Person类。包括姓名(name),性别和年龄(age)的源代码
5星 · 资源好评率100%
设计一个名为`Person`的简单Python类,包含姓名(name)、年龄(age)和血型(blood_type)作为属性。我们将创建一个构造方法`__init__`来初始化这些属性,并提供一个`detail`方法来打印个人详细信息。
```python
class Person:
def __init__(self, name, age, blood_type):
"""
初始化Person类的属性
"""
self.name = name
self.age = age
self.blood_type = blood_type
def detail(self):
"""
打印个人信息
"""
print(f"Name: {self.name}")
print(f"Age: {self.age}")
print(f"Blood Type: {self.blood_type}")
# 创建一个Person实例并验证功能
person_example = Person("张三", 30, "A型")
person_example.detail()
```
在这个例子中,我们首先创建了一个`Person`类,然后定义了两个方法:`__init__`负责初始化,`detail`用于显示实例的信息。当我们创建`person_example`这个`Person`对象,并调用其`detail`方法时,会看到预期的输出结果,这就验证了我们的类设计和功能。
阅读全文