Hướng dẫn what is interface in php with example? - giao diện trong php với ví dụ là gì?
PHP - Giao diện là gì?Giao diện cho phép bạn chỉ định những phương thức nào mà một lớp nên thực hiện. Show
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áp interface InterfaceName { 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 các giao diện và các lớp trừu tượng là:
PHP - Sử dụng giao diệnĐể thực hiện giao diện, một lớp phải sử dụng từ khóa Một lớp thực hiện giao diện phải thực hiện tất cả các phương thức của giao diện.all of the interface's methods. Thí dụinterface Animal { Lớp mèo thực hiện động vật {& nbsp; hàm công khai () {& nbsp; & nbsp; & nbsp; tiếng vang "meow"; & nbsp; }} $ animal = new Cat (); $ Animal-> makeOund ();?> Hãy tự mình thử » Từ ví dụ trên, hãy nói rằng chúng tôi 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à tất cả các động vật có thể làm, nhưng mỗi con vật làm điều đó theo cách riêng của nó. Sử dụng 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 động vật ngay cả khi mỗi con vật cư xử khác nhau: Thí dụ// Interface definition Lớp mèo thực hiện động vật {& nbsp; hàm công khai () {& nbsp; & nbsp; & nbsp; tiếng vang "meow"; & nbsp; }} $ animal = new Cat (); $ Animal-> makeOund ();?> Hãy tự mình thử » Từ ví dụ trên, hãy nói rằng chúng tôi 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à tất cả các động vật có thể làm, nhưng mỗi con vật làm điều đó theo cách riêng của nó. Sử dụng 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 động vật ngay cả khi mỗi con vật cư xử khác nhau: Hãy tự mình thử » Từ ví dụ trên, hãy nói rằng chúng tôi 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à tất cả các động vật có thể làm, nhưng mỗi con vật làm điều đó theo cách riêng của nó.Sử dụng 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 động vật ngay cả khi mỗi con vật cư xử khác nhau: // lớp định nghĩa class Cat thực hiện động vật {& nbsp; hàm công khai () {& nbsp; & nbsp; & nbsp; tiếng vang "meow"; & nbsp; }} Trong Java, một giao diện chỉ định hành vi của một lớp bằng cách cung cấp một loại trừu tượng. Là một trong những khái niệm cốt lõi của Java, sự trừu tượng, đa hình và nhiều kế thừa được hỗ trợ thông qua công nghệ này. Các giao diện được sử dụng trong Java để đạt được sự trừu tượng. Giao diện đối tượng cho phép bạn tạo mã chỉ định phương thức nào một lớp phải thực hiện, mà không phải xác định cách thực hiện các phương thức này. 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 không được sử dụng cùng tên. Các giao diện được xác định theo cách tương tự 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; Đây là bản chất của một giao diện.
Để cho phép một hàm hoặc phương thức chấp nhận và hoạt động trên một tham số phù hợp với giao diện, trong khi không quan tâm đến những gì đối tượng có thể làm hoặc cách nó được thực hiện. Các giao diện này thường được đặt tên như
|