AYO PAHAMI!


Petunjuk:

  1. Perhatikan kode program PHP yang ditampilkan di kotak sebelah kiri.
  2. Ketik ulang seluruh baris kode tersebut ke dalam editor di sebelah kanan.
  3. Pastikan setiap baris dan struktur penulisan sesuai dengan contoh (termasuk titik koma, kurung, dll).
  4. Tekan tombol RUN di dalam editor untuk menjalankan program.
  5. Perhatikan hasil keluaran di bawah editor. Apa yang ditampilkan?
<?php
interface Kendaraan {
    public function hidupkanMesin();
}

interface KendaraanDarat extends Kendaraan {
    public function jumlahRoda();
}

class Mobil implements KendaraanDarat {
    public function hidupkanMesin() {
        echo "Mesin mobil dihidupkan.";
    }
    
    public function jumlahRoda() {
        return 4;
    }
}

// Penggunaan
$myCar = new Mobil();
$myCar->hidupkanMesin(); 
echo $myCar->jumlahRoda(); 
?>

Kode di atas menunjukkan bagaimana kita bisa menggunakan interface untuk memastikan bahwa semua kendaraan memiliki method hidupkanMesin() dan jumlahRoda(), sehingga memudahkan pengembangan dan pemeliharaan kode dalam skala besar. Interface KendaraanDarat mewarisi Kendaraan, dan class Mobil mengimplementasikan semua kontrak method yang diperlukan.

⬅ Kembali ke Halaman Sebelumnya