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