interface Car {
const name = "车子";
public function run($speed=400,$time=300);
}
class Xiali implements Car {
public function run($s=100,$t=200){//参数个数必须相同
echo '哈哈 我会跑';
return 'abc';
}
public function fly() {
echo '哈哈我会飞';
}
}
|
abstract class Father{
abstract function func1();//至少一个抽象方法。
public function func2(){//具体方法随便写。
echo 'func2';
$this->func3();
}
private function func3(){
echo '一个private方法';
}
}
|
/**
* 继承抽象类
* 必须实现其所有抽象方法
* 和普通一样,一个类也只能继承一个抽象类
*/
class Son extends Father {
public function func1() {
echo '实现(重写)抽象方法。参数名个数必须相同'
}
}
|
|