定义People类,包括实例属性姓名name和年龄age;一个__init__() 方法对它们初始化,再定义一个公有的实例方法say,介绍一下个人的姓名name和年龄age信息
时间: 2024-02-23 12:57:53 浏览: 63
好的,根据您的要求,我来为您演示一下如何定义 People 类,并包括实例属性姓名 name 和年龄 age,以及一个 `__init__()` 方法对它们进行初始化,再定义一个公有的实例方法 say,介绍个人的姓名 name 和年龄 age 信息:
```python
# 定义 People 类
class People:
def __init__(self, name, age):
self.name = name
self.age = age
def say(self):
print("My name is {0}, and I am {1} years old.".format(self.name, self.age))
```
在上述代码中,我们定义了 People 类,该类包含实例属性姓名 name 和年龄 age,以及一个 `__init__()` 方法对它们进行初始化,再定义一个公有的实例方法 say,介绍个人的姓名 name 和年龄 age 信息。在 `__init__()` 方法中,我们使用 self.name 和 self.age 初始化了类的实例属性。在 say 方法中,我们使用了字符串格式化输出,将 name 和 age 属性的值输出到屏幕上。
接下来,我们可以创建一个 People 类的实例,并调用该实例的 say 方法,输出个人的姓名和年龄信息:
```python
# 创建 People 类的实例
person = People("Tom", 30)
# 调用 say 方法
person.say()
```
在上述代码中,我们创建了 People 类的实例 person,并调用了该实例的 say 方法,输出了个人的姓名和年龄信息。
阅读全文