PHP interface keyword
例
インターフェイスを作成して実装します。
<?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";
}
?>
定義と使用法
interface
キーワードは、インターフェイスを作成するために使用されます。
インターフェイスは、クラスに存在する必要があるメソッドのリストを定義する構造です。
インターフェイスは、多くの異なるクラスを同じ方法で使用できるようにするための優れた方法です。
implements
キーワードを使用して、クラスにインターフェイスを使用させることができます。
関連ページ
implements
キーワード
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。