Cách gọi phương thức trừu tượng trong PHP?
Một lớp trừu tượng chứa khai báo các phương thức nhưng không chứa định nghĩa của chúng. Nó chỉ chứa tên của họ. Lớp con có trách nhiệm định nghĩa các phương thức này Show
một phương pháp trừu tượng là gì?Một phương thức trừu tượng là một phương thức của một lớp trừu tượng được khai báo bằng các từ khóa trừu tượng và không chứa phần thân. Nó được định nghĩa bởi lớp con
cú pháp
Các quy tắc của lớp trừu tượng trong PHP là gì?
Ví dụ về lớp Trừu tượng trong PHP
Giải thích ví dụ trên
Ví dụ về lớp trừu tượng có thêm đối số trong ghi đè phương thức
Giải thích ví dụ trên
Ghi chú. Lớp trừu tượng không chứa bất kỳ phương thức khởi tạo nào. Vì vậy, chúng ta không thể tạo thể hiện của một lớp trừu tượng Khi nào có thể định nghĩa một lớp tóm tắt bằng cách sử dụng từ khóa Sau đây là một số điểm quan trọng về lớp trừu tượng và phương thức
Đừng lo lắng nếu nó quá nhiều để bạn hiểu. Chúng tôi sẽ trình bày tất cả các điểm từng bước với các ví dụ, hãy bắt đầu bằng cách hiểu cách chúng tôi tạo một lớp trừu tượng Tạo một lớp abstractĐể khai báo một lớp trừu tượng, chúng ta cần sử dụng từ khóa Hãy lấy một ví dụ Trong ví dụ trên, lớp Ý tưởng đằng sau việc tạo lớp trừu tượng là ràng buộc các nhà phát triển tuân theo một bộ nguyên tắc, ví dụ: nếu bạn muốn tạo một lớp mới mở rộng lớp của chúng ta 0, nếu không thì lớp con . Do đó, tất cả các lớp con bắt buộc phải cung cấp định nghĩa cho phương thức 0Phương thức phi trừu tượng trong lớp trừu tượngBất kỳ lớp nào có một phương thức trừu tượng duy nhất phải được khai báo trừu tượng. Nhưng một lớp trừu tượng cũng có thể có các phương thức không trừu tượng, có thể được truy cập và sử dụng trực tiếp bởi các lớp con mà không cần ghi đè chúng Hãy mở rộng ví dụ trên và thêm một phương thức không trừu tượng vào lớp của chúng ta
Trong đoạn mã trên, chúng tôi đã thêm ba phương thức không trừu tượng là 3, 4 và 5 vào lớp trừu tượng Vehicle của chúng tôiKế thừa các lớp trừu tượngCũng giống như bất kỳ lớp nào khác, chúng ta cũng có thể tạo các lớp mở rộng các lớp trừu tượng Sự khác biệt duy nhất ở đây là lớp con phải cung cấp định nghĩa cho phương thức trừu tượng được khai báo trong lớp cha trừu tượng Nếu lớp con không cung cấp định nghĩa cho phương thức trừu tượng, thì nó cũng nên được định nghĩa là một lớp trừu tượng Hãy tạo hai lớp con kế thừa lớp 0
Chúng ta có thể có bao nhiêu lớp con tùy thích, hãy tạo một lớp khác
Như đã đề cập ở trên rằng một lớp trừu tượng không thể có bất kỳ đối tượng nào, khi chúng ta đã định nghĩa các lớp con phù hợp, chúng ta có thể tạo đối tượng cho chúng Làm cách nào để gọi phương thức lớp trừu tượng trong PHP?Để khai báo một lớp là trừu tượng, chúng ta cần tiền tố tên của lớp với từ khóa trừu tượng . Chúng tôi đặt các phương thức trừu tượng cũng được khai báo với từ khóa trừu tượng trong lớp trừu tượng. Các phương thức trừu tượng bên trong một lớp trừu tượng không có phần thân, chỉ có tên và tham số bên trong dấu ngoặc đơn.
Làm thế nào chúng ta có thể gọi phương thức trừu tượng?Một phương thức không có phần thân được gọi là phương thức trừu tượng. Nó chỉ chứa chữ ký phương thức với dấu chấm phẩy và một từ khóa trừu tượng trước nó. public trừu tượng myMethod(); Để sử dụng một phương thức trừu tượng, bạn cần kế thừa nó bằng cách mở rộng lớp của nó và cung cấp triển khai cho nó.
Việc sử dụng phương thức trừu tượng trong PHP là gì?Các lớp và phương thức trừu tượng là khi lớp cha có một phương thức được đặt tên nhưng cần (các) lớp con của nó để thực hiện các tác vụ. Lớp trừu tượng là lớp chứa ít nhất một phương thức trừu tượng. Phương thức trừu tượng là phương thức được khai báo nhưng không được triển khai trong mã .
Làm cách nào để đạt được sự trừu tượng trong PHP?lớp trừu tượng php lớp kiểm tra { hàm trừu tượng xin chào($name, $age); |