Trung BìnhPython iconPython

4 nguyên lý OOP trong Python?

  1. Encapsulation — đóng gói data + methods, dùng _ (protected) và __ (name mangling)
  2. Inheritance — class Child(Parent), hỗ trợ multiple inheritance, dùng super()
  3. Polymorphism — cùng method tên, hành vi khác nhau tùy class; duck typing
  4. Abstraction — ẩn implementation qua ABC + @abstractmethod

Pitfall: Python không có private thật sự — __attr chỉ là name mangling, vẫn access được qua _ClassName__attr.

Xem toàn bộ Python cùng filter theo level & chủ đề con.

Mở danh sách Python