Petunjuk:
RUN
di dalam editor untuk menjalankan program.<?php
interface Printable {
public function printOutput();
}
class ImageComponent implements Printable {
public function printOutput() {
echo "Mencetak gambar...";
}
}
// Penggunaan
$obj = new ImageComponent();
$obj->printOutput();
?>
Kode di atas menunjukkan cara mengimplementasikan interface Printable
dalam class ImageComponent
menggunakan kata kunci implements
. Interface mendefinisikan method printOutput()
yang wajib diimplementasikan oleh class mana pun yang menggunakannya. Dalam class ImageComponent
, method tersebut diisi dengan perintah echo "Mencetak gambar..."
. Ketika objek dari class ini dibuat dan method printOutput()
dipanggil, maka akan ditampilkan teks "Mencetak gambar...". Ini mencerminkan prinsip dasar OOP, yaitu kontrak melalui interface untuk menjamin konsistensi implementasi.