<!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>
相关文章
- SpringCloud微服务项目跨模块接口调用中,将接口返回数据转换封装成实体类的实现
- Java中类继承、接口实现的一些要注意的细节问题
- DevOps运动的缘起 将DevOps想象为一种编程语言里面的一个接口,而SRE类实现了这个接口
- C#中抽象类(abstract)和接口(interface)的实现
- Java实现http接口参数和返回值加密
- SpringBoot接口实现视频在线播放
- 通过实现Runnable接口创建,开启,休眠和中断线程。
- 有哪些api接口可以实现微信自动唤醒浏览器,下载app,打开网页
- 【Feign】Spring Cloud Feign Client 调用文件上传接口(实现MultipartFile上传文件功能)
- Spring Security实现接口基于路径的动态权限控制