Abstract Base Class trong Python
Đầu tiên mình muốn nói về interface trong ngôn ngữ lập trình Java để chúng ta dễ hình dung về abstract base class.
Một interface sẽ khai báo ra các methods của nó, các methods này không có nội dung. Class mà implements interface này phải có tất cả các methods...
Information Hiding trong Python
Information hiding là một khái niệm thiết yếu trong OOP. Nói một cách đơn giản thì để đảm bảo rằng dữ liệu được truy cập và sử dụng đúng mục đích và an toàn (bảo mật) thì chúng ta sẽ giấu đi các hoạt động bên trong class và chỉ cung cấp một giao diện (interface)...
Em đã viết lại bài này gần đây, chỉnh sửa 1 số dễ hiểu hơn. Link ở đây ạ: https://viblo.asia/p/lap-trinh-huong-doi-tuong-trong-python-cho-nguoi-moi-3RlL5GYm4bB
Series JavaScript: https://viblo.asia/s/modern-javascript-PwlVmR8g45Z
Object-oriented Programming trong Python
Object-oriented...