php第四篇(繼承)1

父類,也稱之爲基類,也稱之爲超類。
子類也稱之爲派生類。
那同學們,什麼叫做擴展?
記住了,兄弟們,在原本繼承的基礎上,擴展自己(子類)的內容,這就叫擴展.,爲什麼,這樣說,因爲繼承是不是必須必須的啊,是吧,擴展是子類中定義的內容,可寫就擴展嘛是吧.

先問一個問題?
父類中受保護的成員,子類可不可以被繼承?
代碼演示吧:

<?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();
?>

在這裏插入圖片描述

重載:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章