Kamis, 02 Juni 2022

3.8.2 MENERAPKAN INTERFACE DALAM PEMROGRAMAN APLIKASI BERORIENTASI OBYEK


Method Interface Harus di set Sebagai Public

Sesuai dengan tujuannya untuk membuat interface/antar muka bagi class, method di dalam perancangan interface harus memiliki hak akses public, atau tidak ditulis sama sekali (dimana PHP akan menganggapnya sebagai public). Jika kita mengubah hak akses method di dalam interface menjadi private atau protected, PHP akan mengeluarkan error

Interface bisa di Turunkan (Inherit)

Di dalam PHP, interface bisa diturunkan kedalam interface lain. Prosesnya mirip dengan penurunan class, yakni dengan menggunakan kata kunci extends

Interface Bisa Memiliki Konstanta

Dalam PHP, Interface bisa memiliki konstanta . Berikut adalah contoh penggunaan konstanta di dalam interface

Interface Tidak Bisa Memiliki Method ‘normal’

Salah satu yang membedakan interface dengan abstract class adalah kita tidak bisa membuat method biasa di dalam Interface. Contoh berikut akan menghasilkan error

Sebuah Class Bisa Menggunakan Banyak Interface

Perbedaan lain antara Interface dengan Abstract Class adalah: Sebuah class bisa menggunakan lebih dari 1 interface, sedangkan untuk abstract class, kita hanya bisa menggunakan 1 abstract class dalam sekali penurunan class.

Untuk menggunakan lebih dari 1 interface, kita tinggal menuliskan semua interface setelah keyword implements. Setiap nama interface dipisahkan dengan tanda koma. Berikut contoh penggunaan 2 buah interface di dalam PHP:

0 komentar:

Posting Komentar