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

Xây dựng giao diện chính thức với ABC

Giao diện chính thức cung cấp một “hợp đồng” ràng buộc hơn giữa giao diện và các lớp triển khai nó. Bạn sẽ thực hành tạo một giao diện chính thức gồm hai phương thức trừu tượng, sử dụng mô-đun abc. Lớp ABC và decorator abstractmethod đã được nhập từ abc. Chúc bạn học tốt!

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 Nâng cao với Python

Xem khóa học

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

  • Tạo một giao diện chính thức tên là Product.
  • Định nghĩa purchase() là một phương thức trừu tượng với tham số selfquantity, và thêm từ khóa pass vào thân phương thức.
  • Định nghĩa phương thức trừu tượng update_price(), nhận các tham số selfnew_price.

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.

# Create a Product interface
____ ____(____):
  
  # Define a purchase() abstract method
  ____
  def ____(____, quantity):
    ____
  
  # Create an update_price() abstract method
  ____
  def ____(self, ____):
    ____
Chỉnh sửa và Chạy Mã