Home » PHP » Keyword implements Keywords PHP

Keyword implements Keywords PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Definisi dan Penggunaan

Kata kunci implements digunakan untuk menyatakan bahwa kelas harus memiliki metode yang dijelaskan dalam antarmuka yang ditentukan. Ini disebut polimorfisme. Polimorfisme memudahkan penggunaan berbagai objek berbeda dengan cara yang sama.

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 "Mesin menyala";
} else {
  echo "Mesin mati";
}

echo "<br>";
$machine->deactivate();
if($machine->isActive()) {
  echo "Mesin menyala";
} else {
  echo "Mesin mati";
}
?>
  /*output :
Mesin menyala
Mesin mati

You may also like