当前位置: 首页 > 后端技术 > PHP

php-多态的理解

时间:2023-03-29 17:28:51 PHP

一、面向对象语言的三大特性介绍:封装、继承、多态封装就是类的构造过程,php具有;php还具有继承的特点。由于php是一种弱类型语言,多态性非常模糊。定义:多态性是指在面向对象中,根据类的使用上下文重新定义或改变类的性质和行为的能力。2、php多态的例子:draw();}}classPolygon{functiondraw(){echo"画一个多边形";}}classCircle{functiondraw(){echo"画一个圆";}}?>可见,这种灵活的多态性是需要一定控制的。PHP5.3之后,可以对参数进行类型限制,如下://仿java,在可变参数函数前加一个限制类名functiondrawPolygon(Polygon$polygon){$polygon->draw();}