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.