Thêm phương thức và thuộc tính
Bây giờ bạn sẽ bắt đầu bằng cách tạo các phương thức để đặt thuộc tính, rồi thêm một vài phương thức thao tác với chúng.
Như đã đề cập trong video đầu tiên, cách tiếp cận hướng đối tượng đặc biệt hữu ích khi mã của bạn gồm nhiều đối tượng tương tác phức tạp. Trong mã sản xuất thực tế, lớp có thể có hàng chục thuộc tính và phương thức với logic phức tạp, nhưng cấu trúc nền tảng vẫn giống như với những lớp đơn giản nhất.
Các lớp trong khóa học này chỉ có vài thuộc tính và các phương thức ngắn, nhưng các nguyên tắc tổ chức đằng sau chúng có thể áp dụng trực tiếp cho mã phức tạp hơn.
Bài tập này là một phần của khóa học
Nhập môn Lập trình Hướng đối tượng với Python
Hướng dẫn bài tập
- Thêm một phương thức nữa vào lớp
Employeetên làset_salary()để đặt thuộc tínhsalarycủa một đối tượng bằng đối sốnew_salaryđược truyền vào phương thức. - Gọi phương thức
.set_name()của đối tượngemp, gán giá trị'Korel Rossi'. - Gọi phương thức trên đối tượng
empvà đặt lương thành50000. - In thuộc tính
salarycủa đối tượngemp.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
class Employee:
def set_name(self, new_name):
self.name = new_name
# Add set_salary() method
def ____(____, ____):
____.____ = ____
emp = Employee()
# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')
# Set the salary of emp to 50000
____.____(____)
# Print the emp object's salary
print(____)