PHP

Keyword implements Keywords PHP

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

Hanifah Nurbaeti