PHP 接口
PHP中用关键字interface和implements定义和使用接口。接口相当于一个协议,规定一些大家必须遵守的东西。
interface ICar {
public function start();
public function stop();
public function run();
}
class bmw implements Icar{
/**
*这些是来自接口的;
*/
public function start(){
//todo
}
public function stop(){
//todo
}
public function run(){
//todo
}
}
class driver{
/**
* @var ICar
*/
private $car;
public function driver(ICar $car){
$this->car = $car;
}
public function drive(){
$this->car->start();
$this->car->run();
$this->car->stop();
}
}
只要是继承了接口Icar的车,不管是什么宝马,悍马还是什么,这个司机都能开。
就这么简单。就当他是一个标准就好了
同样,这个司机只能开继承了接口car的车。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: