PHP 類的繼承是指建立一個新的派生類,從一個或多個先前定義的類中繼承數據和方法,而且可以重新定義或加進新數據和方法,從而建立了類的層次或等級。
我們稱已存在的用來派生新類的類為父類,由已存在的類派生出的新類為子類。繼承是html' target='_blank'>面向對象的三大特性之一。
通過繼承機制,可以利用已有的數據類型來定義新的數據類型。所定義的新的數據類型不僅擁有新定義的成員,而且還同時擁有舊的成員。
注意:不同于 Java 等語言,在 PHP 中,一個類只能直接從一個類中繼承數據,即單繼承。
使用 extends 關鍵字來定義類的繼承:
class 子類 extends 父類{}
例子:
<?phpclass Person { var $name; var $age; function say() { echo "我的名字叫:".$this->name."<br />"; echo "我的年齡是:".$this->age; }}// 類的繼承class Student extends Person { var $school; //學生所在學校的屬性 function study() { echo "我的名子叫:".$this->name."<br />"; echo "我正在".$this->school."學習"; } }$t1 = new Student();$t1->name = "張三";$t1->school = "人民大學";$t1->study();?>
運行該例子,輸出:
我的名子叫:張三我正在人民大學學習
在軟件開發中,類的繼承性使所建立的軟件具有開放性、可擴充性,這是信息組織與分類的行之有效的方法,它簡化了對象、類的創建工作量,增加了代碼的可重性。采用繼承性,提供了類的規范的等級結構。通過類的繼承關系,使公共的特性能夠共享,提高了軟件的重用性。
PHP編程鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答