<?PHP
//error_reporting(E_ALL || ~E_NOTICE);      
//// 打開 顯示除去  NOTICE 之外的错误信息 ...就是  NOTICE 訊息不會看到

class animal{
    function eat(){
        echo '我要吃:'; 
    }
}

class dog extends animal{
    function eat(){
        $eat = null; // 如沒設會是 有NOTICE 訊息 ...變數未定義;
        parent::eat();
        echo $eat.'肉';
    }
}

class cat extends animal{
    function eat(){
        $eat = null;  // 如沒設會是 有NOTICE 訊息 ...變數未定義;
        parent::eat(); 
        echo $eat.'魚'; //繼承 parent 的 eat()
    }
}


class john extends animal{
    function eat(){   
        echo "不想吃" ;   // 更改parent 的 eat()
        }
}

$john = new john();
echo "john 說 : ";
$john->eat();
print "\n";

$dog = new dog();
echo "dog 說 : ";
$dog->eat();
print "\n";

$cat = new cat();
echo "cat 說 : ";
$cat->eat();
print "\n";
 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 echochio 的頭像
    echochio

    echochio

    echochio 發表在 痞客邦 留言(0) 人氣()