重载 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 "中国人跑步"
使 父类函数"跑步"的输出改变
实现重写