PHP mengimplementasikan Kata Kunci
Contoh
Menerapkan antarmuka:
<?php
interface Machine {
public function activate();
public
function deactivate();
public function isActive();
}
class Kettle
implements Machine {
private $isOn = false;
public
function activate() {
$this->isOn = true;
}
public function deactivate() {
$this->isOn =
false;
}
public function isActive() {
return $this->isOn;
}
}
$machine = new Kettle();
$machine->activate();
if($machine->isActive()) {
echo "The
machine is on";
} else {
echo "The machine is off";
}
echo "<br>";
$machine->deactivate();
if($machine->isActive()) {
echo "The
machine is on";
} else {
echo "The machine is off";
}
?>
Definisi dan Penggunaan
Kata implements
kunci digunakan untuk mendeklarasikan bahwa suatu kelas harus memiliki metode yang dijelaskan dalam antarmuka yang ditentukan. Ini disebut polimorfisme. Polimorfisme memudahkan untuk menggunakan berbagai objek yang berbeda dengan cara yang sama.
Halaman Terkait
Kata interface
kuncinya
Kata else
kuncinya
Baca lebih lanjut tentang objek, kelas, dan antarmuka di Tutorial PHP OOP kami .
Kata Kunci PHP