<?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());
?>
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。