1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Lập trình Hướng đối tượng Nâng cao với Python

Connected

Bài tập

Triển khai một interface chính thức với ABC

Trong bài tập này, bạn sẽ thực hành triển khai một interface chính thức được tạo bằng lớp ABC và decorator @abstractmethod. Interface Business đã được tạo sẵn cho bạn và được hiển thị bên dưới. Chúc bạn làm tốt!

class Business(ABC):
  @abstractmethod
  def sell_product(self, product_name, price, quantity):
    pass

Hướng dẫn 1/2

undefined XP
    1
    2
  • Tạo lớp Bakery triển khai interface Business; chưa định nghĩa phương thức sell_product().
  • Thử tạo một instance của lớp Bakery trong khối try-except; quan sát ngoại lệ được ném ra.