Penggunaan fungsi INFERFACE pada PHP

PHP – Pengertian Interface

Interface dapat berfungsi untuk menentukan metode apa yang harus diterapkan kelas.

Table of Contents

  • PHP – Pengertian Interface
  • PHP – Interfacevs. Kelas Abstrak
  • PHP – Menggunakan Interface
  • Cari Blog Ini
  • Jelaskan menurut anda apa itu fungsi pada PHP?
  • Apa itu interface di PHP?
  • Bagaimana cara menggunakan interface pada kelas lain?
  • Apa tujuan dari penerapan interface pada suatu program OOP?

Interface/antarmuka memudahkan penggunaan berbagai kelas berbeda dengan cara yang sama. Ketika satu atau lebih kelas menggunakan antarmuka yang sama, itu disebut sebagai “polimorfisme”.

Antarmuka dideklarasikan dengan kata kunci interface:

Sintaks

PHP – Interfacevs. Kelas Abstrak

Interface mirip dengan kelas abstrak. Perbedaan antara interface dan kelas abstrak adalah:

  • Interface tidak boleh memiliki properti, sedangkan kelas abstrak bisa
  • Semua metode inteface harus publik, sedangkan metode kelas abstrak bersifat publik atau protected
  • Semua metode dalam sebuah interface bersifat abstrak, sehingga tidak dapat diimplementasikan dalam kode dan kata kunci abstrak tidak diperlukan
  • Kelas dapat mengimplementasikan interface sambil mewarisi dari kelas lain pada waktu yang sama

PHP – Menggunakan Interface

Untuk mengimplementasikan sebuah interface, sebuah kelas harus menggunakan kata kunci implement.

Kelas yang mengimplementasikan antarmuka harus mengimplementasikan semua metode antarmuka.

Contoh :

  // Output : Meow

Dari contoh di atas, misalkan kita ingin membuat perangkat lunak yang mengelola sekelompok hewan. Ada tindakan yang dapat dilakukan semua hewan, tetapi setiap hewan melakukannya dengan caranya sendiri.

Dengan menggunakan interface , kita dapat menulis beberapa kode yang dapat bekerja untuk semua hewan meskipun setiap hewan berperilaku berbeda:

Contoh :

  /*Output
  Meow Bark Squeak
  */

Penjelasan Kode

Kucing, Anjing, dan Tikus adalah semua kelas yang mengimplementasikan antarmuka Hewan, yang berarti semuanya dapat mengeluarkan suara menggunakan metode makeSound[]. Karena itu, kita dapat menelusuri semua hewan dan memberi tahu mereka untuk bersuara meskipun kita tidak tahu jenis hewan apa masing-masing.

Karena interface tidak memberi tahu kelas cara mengimplementasikan metode, setiap hewan dapat mengeluarkan suara dengan caranya sendiri.

Cari Blog Ini

Ihza Rizky Blog

Bismillah, Jika pada artikel sebelumnya telah dijelaskan mengenai "OOP PHP #8 : Abstract Class dan Abstract Method" . Maka, Artikel kali ini akan membahas lanjutannya yaitu "OOP PHP #9 : Interface". Antara Abstract dan Interface sebenarnya hampir sama dalam hal signature. akan tetapi, ada yang membedakan fungsi keduanya. Berikut Penjelasannya :

  • Pengertian Interface

 Interface Adalah Sebuah pakem perjanjian dari methods. Class yang menggunakan interface harus implementasi ulang method yang ada di dalam interface. Interface merupakan bentuk lain dari Abstrak yang memiliki konsep dan tujuan berbeda. isi dari interface hanyalah Signature atau Nama methodnya tanpa isi. untuk implementasinya menggunakan keyword "interface" nama interface{}. 

dan class yang menggunakan interface harus dan waiib deklarasi ulang semua method yang berada di dalam interface dan menyertakan keyword "implements". Untuk inherit interface, bisa menggunakan keyword extends dan untuk interface turunannya tidak mendeklarasikan ulang interface utamanya. untuk implementasi inherit interface menggunakan keyword "extends". Contoh : interface laptops extends laptop {}

Selain itu juga method dan property dari interface serta turunannya harus menSet Public hak aksesnya dan jika tidak akan mengakibatkan Fatal Error.

  • Penggunaan Interface
  • Penggunaan Inherit Interface

Jelaskan menurut anda apa itu fungsi pada PHP?

Merdeka.com - Fungsi PHP secara umum ialah untuk mengakses layanan Web dan mengubah halaman HTML statis menjadi halaman dinamis. Memanfaatkan fungsi PHP dengan baik akan otomatis bisa mengembangkan situs web statis atau situs web. Sebagai bahasa pemrograman yang biasanya diterapkan untuk membuat website.

Apa itu interface di PHP?

Pengertian Interface Interface adalah sebuah class yang seluruh methodnya adalah abstract method, karena seluruh methodnya adalah abstract method sehingga interface perlu diimplementasikan oleh child class.

Bagaimana cara menggunakan interface pada kelas lain?

Bagaimana cara menggunakan interface pada kelas lain adalah....

Harus menggunakan keyword implements..

Mendeklarasikan interface..

Multiple interface..

Harus menghasilkan interface..

Apa tujuan dari penerapan interface pada suatu program OOP?

Interface lebih berperan untuk menyeragamkan method. Ia tidak masuk kedalam struktur class seperti abstract class.

Apa itu interface dalam PHP?

Pengertian Interface Interface adalah sebuah class yang seluruh methodnya adalah abstract method, karena seluruh methodnya adalah abstract method sehingga interface perlu diimplementasikan oleh child class.

Apa tujuan dari penerapan interface pada suatu program OOP?

Interface lebih berperan untuk menyeragamkan method. Ia tidak masuk kedalam struktur class seperti abstract class.

Apa itu interface dalam pemrograman?

Interface merupakan suatu mekanisme yang disediakan oleh java yang memungkinkan berbagi konstanta atau menentukan bentuk metode yang dapat digunakan oleh sejumlah kelas bentuk metode yang dapat digunakan oleh sejumlah kelas.

Apa yang dimaksud dengan interface pada PBO?

Pengertian umum Interface dalam konsep PBO adalah sebuah modul yang berisi kumpulan deskripsi method-method. Dalam hal ini, method-method tersebut bersifat abstrak atau tidak memiliki body. Keberadaan interface dalam sebuah kode program sebenarnya sifatnya hanyalah opsional saja.

Bài mới nhất

Chủ Đề