为Student类提供成员方法,用于描述“学期注册”、“图书借阅”、“上课”三种行为。
时间: 2023-11-05 08:07:56 浏览: 32
好的,以下是三个成员方法的示例代码:
```python
class Student:
def __init__(self, name, id):
self.name = name
self.id = id
self.registered = False
self.borrowed_books = []
self.classes_attended = 0
def semester_registration(self):
self.registered = True
print(f"{self.name} has successfully registered for the semester.")
def borrow_book(self, book):
self.borrowed_books.append(book)
print(f"{self.name} has borrowed {book} from the library.")
def attend_class(self):
self.classes_attended += 1
print(f"{self.name} has attended {self.classes_attended} classes this semester.")
```
这里我们定义了一个名为`Student`的类,其中`__init__`方法初始化了该类的实例属性,包括姓名、学号、注册状态、借阅的书籍和已上的课程数。`semester_registration`方法用于描述学期注册行为,将注册状态改为`True`。`borrow_book`方法用于描述借书行为,将借阅的书籍添加到`borrowed_books`列表中。`attend_class`方法用于描述上课行为,每次调用该方法,将已上的课程数加一。