php學習十:繼承

來源:互聯網
上載者:User

標籤:name   new   ted   const   bsp   .class   blog   protected   public   

在php中,我們常常會定義許多類,當多個類裡面的方法或者屬性出現重複的時候,會常常造成代碼重複和冗雜的弊端,這個時候,我們可以用到繼承(extends)

繼承的特性:

* 1.子類可以擴充屬性
* 2.子類可以擴充方法
* 3.子類去調用一個方法的時候。先去本類找,如果本類有方法,則調用本類的方法。如果本類沒有該方法,則去父類去找 * 4.繼承需要有 is...a 的關係

代碼:我先定義一個名為Person的父類,然後讓子類Student來繼承;
class Person{    protected $name;    protected $age;    public function say()    {        echo "{$this->name}今年{$this->age}歲了";    }}

  

include_once "Person.class.php";class Student extends Person{    public $score;    function __construct($name,$age)    {        $this->name=$name;        $this->age = $age;    }    public function show()    {        echo "{$this->name}考了{$this->score}";    }}

$stu  = new Student("房明",18);
$stu->name = "房明";
$stu ->age = 18;
$stu->say();

  

 

php學習十:繼承

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.