<?php /**PHP的多态某种对象实例的不同表现形态。父类引用指向子类对象,然后调用父类方法,去执行子类覆盖父类的那个方法。*/abstract class Fruit{ public abstract function cut();}class Banana extends Fruit{ public function cut(){ echo ‘好恶心‘; }}class Apple extends Fruit{ public function cut(){ echo ‘切成一块一块的‘; }}class Knife{ public static function tool(Fruit $ft){ $ft->cut(); }}Knife::tool(new Banana());echo ‘<br>‘;Knife::tool(new Apple());?>
本文出自 “手掌上的阳光” 博客,请务必保留此出处http://xiaobai123.blog.51cto.com/11280470/1972852
PHP的多态
原文地址:http://xiaobai123.blog.51cto.com/11280470/1972852