Lớp trừu tượng trong php
________số 8 Lớp Phiếu vật có thể khai báo các thuộc tính và các phương thức bình thường và không có tính chất chèm đối tượng (Lớp nhật vật không cho phép khởi tạo tham số, chỉ khai báo mà thôi) Bên cạnh đó nó không cho phép tạo thể hiện, nghĩa là sẽ không thể tạo ra các đối tượng thuộc lớp đó. Ví dụ Animal là 1 lớp hiện vật thì không thể khai báo. Các phương thức được định nghĩa là trừu tượng trong lớp trừu tượng thì chỉ khai báo tên hàm và không viết nội dung hàm trong đó. Nội dung chia sẻ được viết trong lớp kế thừa khi ghi đè lại phương thức đó Mình có 1 cái ví dụ đơn giản như thế này
2. Giao diện là gì ?
Mình củng có ví dụ đơn giản về giao diện
Khi nào sử dụng giao diện và khi nào sử dụng Lớp trừu tượngĐọc xong cái chồng trên kia chắc bạn đang tự hỏi. Do vậy Abstract và Interface có cách sử dụng khá giống nhau. Vì sao phải tạo ra 2 cái làm gì ?
Abstract Class là "bản thiết kế" cho Class
Giao diện là "bản thiết kế" cho Phương thức
Kết luậnSau khi đọc bài viết này, hy vọng các bạn sẽ chia sẻ hiểu biết hơn về lớp trừu tượng và giao diện. Bài viết nhiều chữ nên chắc khó gây bực bội nhưng tổng kết lại chỉ có 1 số ý sau |