Tạo một lớp con
Mục đích của các lớp con — hay thường được gọi là sub-class — là để tùy biến và mở rộng chức năng của lớp cha.
Hãy nhớ lại lớp Employee từ phần trước của khóa học. Ở hầu hết tổ chức, quản lý có nhiều đặc quyền và trách nhiệm hơn nhân viên thông thường. Vì vậy, hợp lý là ta giới thiệu lớp Manager có nhiều chức năng hơn Employee.
Nhưng một Manager vẫn là một nhân viên, nên lớp Manager cần được kế thừa từ lớp Employee.
Bài tập này là một phần của khóa học
Lập trình hướng đối tượng trong Python
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:
MIN_SALARY = 30000
def __init__(self, name, salary=MIN_SALARY):
self.name = name
if salary >= Employee.MIN_SALARY:
self.salary = salary
else:
self.salary = Employee.MIN_SALARY
def give_raise(self, amount):
self.salary += amount
# Define a new class Manager inheriting from Employee
____
# Define a Manager object
mng = ____
# Print mng's name
____