课程名称:PHP面向对象编程
课程章节:
4-6 对象接口-php面向对象编程
4-7 多态-php面向对象编程
课程链接
主讲老师:Peter
interface ICanEat { public function eat($food); } interface ICanPee extends ICanEat { public function pee(); } class Human implements ICanEat { public function eat($food) { echo "Human eating ".$food."\n"; } } class Animal implements ICanEat { public function eat($food) { echo "Animal eating ".$food."\n"; } } class Human1 implements ICanPee { public function eat($food) { } public function pee() { } } $obj = new Human(); $obj->eat('Apple'); $obj = new Animal(); $obj->eat('Banana'); // 不能 实例化接口 // $eatObj = new ICanEat(); // 可以用instanceof关键字来判断某个对象是否实现了某个接口 var_dump($obj instanceof ICanEat);