网站地图    收藏   

主页 > php专栏 > php面向对象 >

php 多态与接口学习实现与实例代码

来源:未知    时间:2014-11-27 23:42 作者:xxadmin 阅读:

[导读] php5中,变量的类型是不确定的,一个变量可以指向任何类型的数值、字符串、对象、资源等,我们无法说php5中多态的是变量. 我们只能说在php5中,多态应用在方法参数的类型提示位置. 一个...

php5中,变量的类型是不确定的,一个变量可以指向任何类型的数值、字符串、对象、资源等,我们无法说php5中多态的是变量.

我们只能说在php5中,多态应用在方法参数的类型提示位置.

一个类的任何子类对象都可以满足以当前类型作为类型提示的类型要求,所有实现这个接口的类,都可以满足以接口类型作为类型提示的方法参数要求,简单的说,一个类拥有其父类、和已实现接口的身份.

通过实现接口实现多态:下面的例子中,useradmin类的静态方法,要求一个user类型的参数.

在后面的使用中,传递了一个实现了user接口的类normaluser的实例,代码成功运行.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论