重载,重写

重载   overload


    //函数重载  编译多态
    /*public void Test(string s)           第一个函数 (字符串类型)      
    {                                                  
        echo "1111";
    }
    public void Test(int a)      第二个函数(整数型,与第一个函数类型不同)
    {
        echo "int";
    }
    public void Test(string s,string c)   第三个函数(两个参数,与第一个函数长度不同)
    {
        echo "222";
    }*/

总结:

函数名一样,参数类型不同 或 函数个数不同

给一个参数执行1;给两个参数执行2

 

重写   override

function Run()
    {
        echo "跑步";
    }

 

class China extends Ren
{  

  //重写 override
    function Run()
    {
        parent::Run();
        echo "中国人跑步";
    }
}

 

父类里面和子类里面写同名方法

用关键字parent:: 父类函数名

      echo "中国人跑步"

 使 父类函数"跑步"的输出改变 

实现重写

 

posted on 2017-04-20 11:33  加一嘉一家一  阅读(228)  评论(0编辑  收藏  举报

导航