Thiết kế với các classes Python (phần 4)

Một ví dụ đầu tiên: Student Class

Một ứng dụng course-management trình bày thông tin về các students trong một khóa học. Mỗi student có một name
và một list các test scores. Chúng ta có thể sử dụng những cái này như các thuộc tính của một class tên Student.
Student class nên cho phép người dùng xem student s name, xem một test score tại một vị trí đã cho (đếm từ 1), thiết
lập lại một test score tại một vị trí đã cho, xem test score cao nhất, xem test score trung bình, và giành một trình
bày string của thông tin student. Khi một Student object được tạo ra, người dùng cung cấp student s name và số các
test score. Mỗi score ban đầu cho là 0.
Giao diện hay tập các phương thức của Student class được mô tả trong bảng dưới. Giả định rằng Student class được
định nghĩa trong một file tên student.py, phiên làm việc tiếp theo thể hiện nó có thể được sử dụng như thế nào:

>>> from student import Student
>>> s = Student(“Maria”, 5)
>>> print(s)
Name: Maria
Scores: 0 0 0 0 0
>>> s.setScore(1, 100)
>>> print(s)
Name: Maria
Scores: 100 0 0 0 0
>>> s.getHighScore()
100
>>> s.getAverageScore()
20
>>> s.getScore(1)
100
>>> s.getName()
‘Maria’

bang 1

Chia sẻ