用python语言,定义一个学生类:成员属性包括 姓名(私有)、年龄(私有) 成绩(语文,数学,英语)(私有) 成员方法: 获取学生的姓名 获取学生的年龄 显示该学生的姓名 年龄,成绩 返回3门科目中最高的分数 设置一个静态方法: 返回当前产生的学生对象数量
时间: 2024-02-22 11:56:08 浏览: 82
下面是用 Python 定义的学生类:
```python
class Student:
__count = 0 # 类变量,用于记录学生对象的数量
def __init__(self, name, age, chinese_score, math_score, english_score):
self.__name = name
self.__age = age
self.__chinese_score = chinese_score
self.__math_score = math_score
self.__english_score = english_score
Student.__count += 1
def get_name(self):
return self.__name
def get_age(self):
return self.__age
def show_info(self):
print("姓名:{},年龄:{},语文成绩:{},数学成绩:{},英语成绩:{}".format(self.__name, self.__age, self.__chinese_score, self.__math_score, self.__english_score))
def get_max_score(self):
return max(self.__chinese_score, self.__math_score, self.__english_score)
@staticmethod
def get_count():
return Student.__count
```
该类包含私有成员属性:姓名、年龄、语文成绩、数学成绩和英语成绩。还包含公有成员方法:获取学生的姓名、获取学生的年龄、显示该学生的信息、返回 3 门科目中最高的分数。此外,该类还包含一个静态方法 get_count(),用于返回当前产生的学生对象数量。
阅读全文