首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 物件導向全攻略(七):類別繼承與單一繼承機制

     編輯:PHP 綜合知識

繼承概念

繼承讓子類別自動擁有父類別的屬性與方法,並可新增或覆寫成員。PHP 採單一繼承:一個類別只能直接繼承一個父類別(不像 C++ 支援多重繼承)。

語法與範例

class Person {
    public $name, $sex, $age;
    function __construct($n, $s, $a) { $this->name=$n; $this->sex=$s; $this->age=$a; }
    function say() { echo "我是 {$this->name},{$this->sex},{$this->age} 歲
"; } } class Student extends Person { public $school; function study() { echo "我在 {$this->school} 讀書
"; } } $stu = new Student("小明", "男", 18, "某高中"); $stu->say(); // 繼承自 Person $stu->study(); // 子類別新增

記憶體模型

  • 物件實體儲存於堆積,各實例獨立佔有空間。
  • 物件參考(變數)儲存於堆疊,指向堆積中的實體。
  • new 每執行一次,在堆積配置新空間,回傳參考給堆疊變數。

優點

  • 程式碼重用:共同屬性/方法集中在父類別。
  • 擴充性:子類別專注於差異化功能。
  • 維護性:修改父類別自動影響所有子類別(需謹慎)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved