<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>多态类</title>
</head>
<body>
<?php
interface Car{
public function say();
}
class Bus implements Car{
public function say(){
echo "公交车"."<br>";
}
}
class Taxi implements Car{
public function say(){
echo "出租车"."<br>";
}
}
function say($obj){
if($obj instanceof Car){
$obj->say();
}
}
$bus=new Bus();
$taxi=new Taxi();
say($bus); //输出“公交车”
say($taxi); //输出“出租车”
?>
</body>
</html>
相关文章
- 12-301.(1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量
- 12-30【locust】使用locust + boomer实现对接口的压测
- 12-30多态实现主人喂养宠物
- 12-30如何使用外部API接口实现快递物流单号查询(快递鸟案例)
- 12-3014 接口-interface的定义与实现
- 12-30PYTHON调用C接口(基于Ctypes)实现stein算法最大公约数的计算
- 12-30Effective C++:规定34:区分接口继承和实现继承
- 12-30intellij查找接口的实现类
- 12-30创建多线程的方式:继承Thread类和实现Runnable接口
- 12-30SB slf4j + filter 实现检测接口响应时间【日志】