重載 overload //函數重載 編譯多態 /*public void Test(string s) 第一個函數 (字元串類型) { echo "1111"; } public void Test(int a) 第二個函數(整數型,與第一個函數類型不同) { echo "int"; } publ ...
重載 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 "中國人跑步"
使 父類函數"跑步"的輸出改變
實現重寫