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

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

Xem khóa học

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
____
Chỉnh sửa và Chạy Mã