PHP编程:php继承中方法重载(覆盖)的应用场合
《php继承中方法重载(覆盖)的应用场合》要点: PHP实战本文实例分析了php继承中办法重载(覆盖)的应用场合.分享给大家供大家参考.具体分析如下: PHP实战办法重载(override)/覆盖――在什么情况下使用:当父类知道所有的子类都需要用到一个办法,但父类不知道怎么去写这个办法时,就需要用到办法的重载.这时候,可以让子类去重写,来覆盖这个办法. PHP实战通俗实例――父类(动物)知道其子类(猫和狗)都会叫,但它们的叫法都不一样,所以父类没法去写这个办法,只能让子类(猫和狗)去定义.代码如下: PHP实战
<?php
class Animal{
public $name;
protected $price;
function cry(){
echo "不知道动物怎么叫";
}
}
class Dog extends Animal{
function cry(){
echo "汪汪...";
}
}
class Pig extends Animal{
function cry(){
echo "哼哼..."
}
}
?>
PHP实战办法重载/覆盖的要点与细节(读起来有点呦口): PHP实战1、要求子类的方法,其方法名称、参数列表与父类方法一模一样.如例子中cry(),不能添加参数,改成cry($naaa)等.注意:这里并不要求参数名一样,只是要求参数的个数是一样的. PHP实战希望本文所述对大家的php程序设计有所赞助. 编程之家培训学院每天发布《php继承中方法重载(覆盖)的应用场合》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |