<?php
//接口和继承类的区别。
//1.继承是层级的关系,如果一个继承中的某一层修改,就会打破这个继承平衡。
//2.接口灵活,是继承的一种扩展。
//举例说明:小猴子继承大猴子,只会有爬树能力,如果实现接口,会具有飞翔,有用等能力。
class Monkey{
public function climbing(){
echo "猴子会爬树。。。。<br/>";
}
}
interface iFishable{
public function swimming();
}
interface iBirdable{
public function flying();
}
class littleMonkey extends Monkey implements iFishable,iBirdable{
public function swimming(){
echo "猴子会游泳。。。。<br/>";
}
public function flying(){
echo "猴子会飞........<br/>";
}
}
$littlemonkey=new littleMonkey();
$littlemonkey->climbing();
$littlemonkey->swimming();
$littlemonkey->flying();
?>