Giao diện không thể gọi php
Các giao diện giúp dễ dàng sử dụng nhiều lớp khác nhau theo cùng một cách. Khi một hoặc nhiều lớp sử dụng cùng một giao diện, nó được gọi là "đa hình" Các giao diện được khai báo với từ khóa cú phápgiao diện Tên giao diện { PHP - Giao diện so với. Các lớp trừu tượngGiao diện tương tự như các lớp trừu tượng. Sự khác biệt giữa giao diện và lớp trừu tượng là
PHP - Sử dụng giao diệnĐể triển khai một giao diện, một lớp phải sử dụng từ khóa Một lớp triển khai giao diện phải triển khai tất cả các phương thức của giao diện Thí dụgiao diện Animal { class Cat triển khai Animal { $animal = new Cat(); Từ ví dụ trên, giả sử chúng ta muốn viết phần mềm quản lý một nhóm động vật. Có những hành động mà con vật nào cũng làm được, nhưng mỗi con vật làm theo cách riêng của mình Sử dụng các giao diện, chúng ta có thể viết một số mã có thể hoạt động cho tất cả các loài động vật ngay cả khi mỗi con vật có hành vi khác nhau Thí dụ// Định nghĩa giao diện // Định nghĩa lớp class Dog thực hiện Animal { class Mouse triển khai Animal { // Tạo danh sách động vật // Yêu cầu động vật phát ra âm thanh Ví dụ giải thíchCat, Dog và Mouse là tất cả các lớp triển khai giao diện Animal, có nghĩa là tất cả chúng đều có thể tạo ra âm thanh bằng cách sử dụng phương thức Vì giao diện không cho các lớp biết cách triển khai phương thức, nên mỗi con vật có thể tạo ra âm thanh theo cách riêng của mình Giao diện đối tượng cho phép bạn tạo mã chỉ định phương thức nào lớp phải triển khai mà không cần phải xác định cách các phương thức này được triển khai. Các giao diện chia sẻ một không gian tên với các lớp và đặc điểm, vì vậy chúng có thể không sử dụng cùng tên Các giao diện được định nghĩa giống như một lớp, nhưng với từ khóa Tất cả các phương thức được khai báo trong một giao diện phải được công khai; Trong thực tế, các giao diện phục vụ hai mục đích bổ sung
Các giao diện có thể định nghĩa các phương thức ma thuật để yêu cầu các lớp triển khai thực hiện các phương thức đó
|