定义一个Student类,其中包括学号、姓名、性别、出生年月等属性以及init(?)——初始化各属性、display(?)——显示各属性、modify(?)——修改姓名等方法。实现并测试这个类。
时间: 2024-01-13 18:04:55 浏览: 8
好的,这是一个关于编程的问题,我可以回答。以下是一个示例的定义一个Student类的代码:
```python
class Student:
def __init__(self, stu_id, name, gender, birthdate):
self.stu_id = stu_id
self.name = name
self.gender = gender
self.birthdate = birthdate
def init(self, stu_id, name, gender, birthdate):
self.stu_id = stu_id
self.name = name
self.gender = gender
self.birthdate = birthdate
def display(self):
print(f"学号:{self.stu_id}")
print(f"姓名:{self.name}")
print(f"性别:{self.gender}")
print(f"出生年月:{self.birthdate}")
def modify(self, name):
self.name = name
print("姓名已修改为:", self.name)
```
你可以使用这个类来创建一个学生对象,然后调用它的方法。例如:
```python
stu = Student("001", "张三", "男", "1990-01-01")
stu.display()
# 输出:
# 学号:001
# 姓名:张三
# 性别:男
# 出生年月:1990-01-01
stu.modify("李四")
stu.display()
# 输出:
# 姓名已修改为: 李四
# 学号:001
# 姓名:李四
# 性别:男
# 出生年月:1990-01-01
```
希望这个示例可以帮助到你!