Petunjuk:
RUN
di dalam editor untuk menjalankan program.<?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.