首頁  >  文章  >  後端開發  >  PHP中什麼是繼承和派生?我們如何運用繼承?

PHP中什麼是繼承和派生?我們如何運用繼承?

慕斯
慕斯原創
2021-06-17 16:46:592142瀏覽

上篇文章為大家介紹了《PHP中如何使用建構方法和this關鍵字?如何引入構造方法? 》,本文繼續跟大家介紹PHP中什麼是繼承和派生?我們如何運用繼承?有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

PHP中什麼是繼承和派生?我們如何運用繼承?

繼承

#1、基本概念

繼承、衍生

這兩個其實是一一個概念,只不過從不同的角度來理解,如果從相同的屬性來理解的話,上面那種關係我們稱之為繼承,如果從獨有的屬性來理解的話,,上面的那種關係我們稱之為派生。

父子類別叫法

父類別==子類別

基底類別==衍生類別

單繼承

#子類只能有-一個父類

我們新建一個文件,首先我們寫一個類,(class,animal),然後在裡面定義屬性和方法,緊接著我們在寫一個類,(class,perso),那我們該怎麼用person繼承animal,我們可以在person後面加一個空格,寫上extends,然後後面寫上父類名,

我們以程式碼為例:

<?php
class Animal
{
    public $name;
    public function pome()
{
    echo &#39; 我喜欢你&#39;;
}
}
class Person extends Animal
{
}

2、繼承語法

基本語法

extends :继承
格式:
class Tidy extends Dog{ }

子類繼承了父類,那麼就擁有了父類的屬性和方法。

子類別擁有父類別的所有屬性,還有自己獨有的屬性

對於上述這句話,我們來驗證一下,

我們還是根據上述程式碼,我們在Animal中給定一個值,然後在person中定義一個新的對象,我們以程式碼為例:

<?php
class Animal
{
    public $name = &#39;林徽因:&#39;;
    public function pome()
{
    echo &#39;答案很长,我准备用一生的时间来回答,你准备要听了吗?&#39;;
}
}
class Person extends Animal
{
}
$xiaoming = new Person() ;
echo $xiaoming ->name ;
$xiaoming->pome();

運行結果如下:

PHP中什麼是繼承和派生?我們如何運用繼承?

##存取權

public            公用的

protected     受保護的

private  #       受保護的

private  #        私有保護的

private 時#        私有保護的

private 時#   

  私有保護的

cp的外部,只可以直接存取public

public和protected都可以被子類別繼承

private不可以被子類別繼承

           外部存取       子類別繼承

public     可以           可以

protected  不行             可

protected  不行          可

private 時# 可以存取 1修飾功能是一樣的

推薦學習:###php影片教學######

以上是PHP中什麼是繼承和派生?我們如何運用繼承?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn