父類,也稱之爲基類,也稱之爲超類。
子類也稱之爲派生類。
那同學們,什麼叫做擴展?
記住了,兄弟們,在原本繼承的基礎上,擴展自己(子類)的內容,這就叫擴展.,爲什麼,這樣說,因爲繼承是不是必須必須的啊,是吧,擴展是子類中定義的內容,可寫就擴展嘛是吧.
先問一個問題?
父類中受保護的成員,子類可不可以被繼承?
代碼演示吧:
<?php
class people
{
protected $name;
protected function eat()
{
echo "吃飯。。。。。";
}
}
class student extends people
{
}
$student1=new student();
$student1->eat();
?>
子類不能繼承父類受保護的方法,那怎麼辦?
重點強調一下:子類內部繼承父類受保護的成員。用實例化對象訪問不到父類中受保護的成員。
怎麼辦?子類怎麼調用父類受保護的方法呢?
代碼演示把:
<?php
class people
{
protected $name;
protected function eat()
{
echo "吃飯。。。。。";
}
}
class student extends people
{
function dushu()
{
echo $this->eat();
}
}
$student1=new student();
$student1->dushu();
?>
在子類類的內部定義把…
問題來了?private訪問怎麼玩呢?
<?php
class people
{
private function eat()
{
echo "吃飯啦....";
}
public function shuijiao()
{
echo $this->eat()."然後睡覺";
}
}
$people1=new people();
$people1->shuijiao();
?>
重載: