OOP
Lập trình hướng đối tượng (OOP) trong PHP bao gồm bốn tính chất chính: Tính đóng gói (Encapsulation), Tính kế thừa (Inheritance), Tính đa hình (Polymorphism), và Tính trừu tượng (Abstraction).
1. Tính đóng gói (Encapsulation)
Tính đóng gói là khả năng bảo vệ dữ liệu của đối tượng bằng cách sử dụng các phạm vi truy cập (public, private, protected). Điều này giúp kiểm soát cách dữ liệu được truy cập và sửa đổi.
2. Tính kế thừa (Inheritance)
Tính kế thừa cho phép một lớp (lớp con) kế thừa các thuộc tính và phương thức từ một lớp khác (lớp cha). Điều này giúp tái sử dụng mã và tạo ra các cấu trúc phân cấp lớp.
3. Tính đa hình (Polymorphism)
Tính đa hình cho phép các đối tượng khác nhau có thể được xử lý thông qua cùng một giao diện. Điều này có nghĩa là cùng một phương thức có thể có các hành vi khác nhau dựa trên đối tượng gọi nó.
4. Tính trừu tượng (Abstraction)
Tính trừu tượng là khả năng định nghĩa các lớp trừu tượng mà không cung cấp triển khai chi tiết. Các lớp trừu tượng chỉ cung cấp một giao diện và việc triển khai chi tiết sẽ được thực hiện bởi các lớp con.
Last updated