Bắt đầu ngayBắt đầu miễn phí

Tạo một lớp con

Mục đích của lớp con (subclass) 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. Trong hầu hết tổ chức, cá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à giới thiệu một lớp Manager có nhiều chức năng hơn Employee.

Tuy nhiên, 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.

Trong bài này, bạn sẽ tạo một lớp con Manager và, ở phần sau của khóa học, bạn sẽ bổ sung các chức năng cụ thể cho lớp này.

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

Xem khóa học

Hướng dẫn bài tập

  • Thêm lớp Manager kế thừa từ Employee.
  • Dùng một từ khóa để để lớp Manager rỗng.
  • Tạo một đối tượng tên mng từ lớp Manager, đặt name là "Debbie Lashko" và salary là 86500.
  • In thuộc tính name của mng.

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
____
    # Add a keyword to leave this class empty
    ____

# Define a Manager object
mng = ____

# Print mng's name
print(____)
Chỉnh sửa và Chạy Mã