1. 程式人生 > 程式設計 >PHP 物件繼承原理與簡單用法示例

PHP 物件繼承原理與簡單用法示例

本文例項講述了PHP 物件繼承原理與簡單用法。分享給大家供大家參考,具體如下:

物件繼承

繼承已為大家所熟知的一個程式設計特性,PHP 的物件模型也使用了繼承。繼承將會影響到類與類,物件與物件之間的關係。

比如,當擴充套件一個類,子類就會繼承父類所有公有的和受保護的方法。除非子類覆蓋了父類的方法,被繼承的方法都會保留其原有功能。

繼承對於功能的設計和抽象是非常有用的,而且對於類似的物件增加新功能就無須重新再寫這些公用的功能。

Note:

除非使用了自動載入,否則一個類必須在使用之前被定義。如果一個類擴充套件了另一個,則父類必須在子類之前被宣告。此規則適用於類繼承其它類與介面。

繼承示例

<?php

class foo
{
  public function printItem($string) 
  {
    echo 'Foo: ' . $string . PHP_EOL;
  }
  
  public function printPHP()
  {
    echo 'PHP is great.' . PHP_EOL;
  }
}

class bar extends foo
{
  public function printItem($string)
  {
    echo 'Bar: ' . $string . PHP_EOL;
  }
}

$foo = new foo();
$bar = new bar();
$foo->printItem('baz'); // Output: 'Foo: baz'
$foo->printPHP();    // Output: 'PHP is great' 
$bar->printItem('baz'); // Output: 'Bar: baz'
$bar->printPHP();    // Output: 'PHP is great'

更多關於PHP相關內容感興趣的讀者可檢視本站專題:《php面向物件程式設計入門教程》、《PHP陣列(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算子用法總結》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧彙總》

希望本文所述對大家PHP程式設計有所幫助。