Trừu tượng dữ liệu trong Python
Trừu tượng là một khía cạnh quan trọng của lập trình hướng đối tượng. Trong python, chúng ta cũng có thể thực hiện ẩn dữ liệu bằng cách thêm dấu gạch dưới kép (__) làm tiền tố cho thuộc tính cần ẩn. Sau này, thuộc tính sẽ không hiển thị bên ngoài lớp thông qua đối tượng.
Ví dụ trừu tượng dữ liệu trong python
class Employee: __count = 0; def __init__(self): Employee.__count = Employee.__count + 1 def display(self): print("Số lượng nhân viên: ", Employee.__count) emp1 = Employee() emp2 = Employee() try: print(emp1.__count) finally: emp1.display()
Kết quả:
Số lượng nhân viên: 2 AttributeError: 'Employee' object has no attribute '__count'