上篇文章為大家介紹了《PHP中如何使用建構方法和this關鍵字?如何引入構造方法? 》,本文繼續跟大家介紹PHP中什麼是繼承和派生?我們如何運用繼承?有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
繼承
#1、基本概念
繼承、衍生
這兩個其實是一一個概念,只不過從不同的角度來理解,如果從相同的屬性來理解的話,上面那種關係我們稱之為繼承,如果從獨有的屬性來理解的話,,上面的那種關係我們稱之為派生。
父子類別叫法
父類別==子類別
基底類別==衍生類別
單繼承
#子類只能有-一個父類
我們新建一個文件,首先我們寫一個類,(class,animal),然後在裡面定義屬性和方法,緊接著我們在寫一個類,(class,perso),那我們該怎麼用person繼承animal,我們可以在person後面加一個空格,寫上extends,然後後面寫上父類名,
我們以程式碼為例:
<?php class Animal { public $name; public function pome() { echo ' 我喜欢你'; } } class Person extends Animal { }
2、繼承語法
基本語法
extends :继承 格式: class Tidy extends Dog{ }
子類繼承了父類,那麼就擁有了父類的屬性和方法。
子類別擁有父類別的所有屬性,還有自己獨有的屬性
對於上述這句話,我們來驗證一下,
我們還是根據上述程式碼,我們在Animal中給定一個值,然後在person中定義一個新的對象,我們以程式碼為例:
<?php class Animal { public $name = '林徽因:'; public function pome() { echo '答案很长,我准备用一生的时间来回答,你准备要听了吗?'; } } class Person extends Animal { } $xiaoming = new Person() ; echo $xiaoming ->name ; $xiaoming->pome();
運行結果如下:
##存取權public 公用的protected 受保護的private # 受保護的private # 私有保護的
private 時# 私有保護的
私有保護的
cp的外部,只可以直接存取publicpublic和protected都可以被子類別繼承private不可以被子類別繼承protected 不行 可protected 不行 可推薦學習:###php影片教學######外部存取 子類別繼承
public 可以 可以
以上是PHP中什麼是繼承和派生?我們如何運用繼承?的詳細內容。更多資訊請關注PHP中文網其他相關文章!