インターフェースは、そのインスタンスはこのメソッドを持っているという意味
interface hoge {
public function t1();
}
class foo implements hoge {
public function t1(){
echo "foo's t1()\n";
}
}
$obj = new foo();
$obj->t1();
抽象クラス
abstract class hoge {
abstract public function t1();
abstract protected function t2();
private $i_;
}
class foo extends hoge {
public function t1(){
echo "foo's t1()\n";
$this->t2();
}
public function t2(){
echo "foo's t2()\n";
}
}
$obj = new foo();
$obj->t1();