下面在一个例子:
//定义父类接口
interface Person{
立即学习“PHP免费学习笔记(深入)”;
function getName();
function getAge();
}
//第一个子类
class Phper implements Person{
public function getName()
{
echo 'this is php\'getName';
}
public function getAge()
ShopWind网店系统是国内最专业的网店程序之一,采用ASP语言设计开发,速度快、性能好、安全性高。ShopWind网店购物系统提供性化的后台管理界面,标准的网上商店管理模式和强大的网店软件后台管理功能。ShopWind网店系统提供了灵活强大的模板机制,内置多套免费精美模板,同时可在后台任意更换,让您即刻快速建立不同的网店外观。同时您可以对网模板自定义设计,建立个性化网店形象。ShopWind网
0
{
echo 'this is php\'getAge';
}
}
//第二个子类
class Javaer implements Person{
public function getName()
{
echo 'this is jave\'getName';
}
public function getAge()
{
echo 'this is java\'getAge';
}
}
//一个全新的类
class my{
function isMy($obj)//这里的参数是个对象名称
{
$obj->getName();
echo "
";
$obj->getAge();
}
}
//分别实例化之前的几个类
$php = new Phper;
$java = new Javaer;
$my = new My;
$my->isMy($java);//通过传入不同的对象的名称,执行不同的业务逻辑
?>
如果你要问我这个东西有什么用呢,那我只能说可能在对代码的规范,以及理解上有一些帮助.其他的我也不清楚.因为实际工作的过程中我也没有碰到过应用多态的场景.
希望博友有新的见解或者比较好的案例可以在评论中给出解释或者链接.
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号