python定义一个person类 有两名学生 包含姓名年龄体重和总人数输出相关信息及总人数
时间: 2023-12-19 22:08:01 浏览: 113
好的,这是一个Python定义的Person类,包含两个学生,每个学生有姓名、年龄和体重属性,并且有一个类变量`total_people`表示总人数:
```python
class Person:
total_people = 0
def __init__(self, name, age, weight):
self.name = name
self.age = age
self.weight = weight
Person.total_people += 1
def get_info(self):
return f"姓名:{self.name},年龄:{self.age},体重:{self.weight}"
@classmethod
def get_total_people(cls):
return cls.total_people
```
在这个类中,我们使用了构造函数`__init__()`来初始化每个学生的姓名、年龄和体重属性,并增加了`total_people`类变量的值。`get_info()`方法用于返回学生的信息,`get_total_people()`是一个类方法,用于返回总人数。
现在我们可以创建Person类的实例并访问其属性和方法,如下所示:
```python
student1 = Person("Tom", 20, 70)
student2 = Person("Jerry", 22, 65)
print(student1.get_info())
print(student2.get_info())
print("总人数:", Person.get_total_people())
```
输出:
```
姓名:Tom,年龄:20,体重:70
姓名:Jerry,年龄:22,体重:65
总人数: 2
```
阅读全文