PHP 抽象方法與抽象類別 abstract 關鍵字

巴扎黑
發布: 2016-11-11 17:55:05
原創
1370 人瀏覽過


PHP 抽象方法與抽象類別 abstract 關鍵字

abstract 關鍵字用於定義抽象方法與抽象類別。

抽象方法

抽象方法指沒有方法體的方法,具體就是在方法聲明的時候沒有 {} 括弧以及其中的內容,而是直接在聲明時在方法名後加上分號結束。

abstract 關鍵字用來定義抽象方法,語法:

abstract function function_name();

抽象類別

只要一個類別裡面有一個方法是抽象方法,那麼這個類別就要定義為抽象類別。抽象類別同樣用 abstract 關鍵字來定義。

抽象類別不能產生實例對象,通常是將抽象方法做為子類別方法重載的模板使用的,並且要把繼承的抽象類別裡的方法都實現。實際上抽象類別是方便繼承而引入的。

範例:

abstract class AbstractClass{

// 定義抽象方法

abstract procunction 定義抽象方法

abstract propunction printOut(){

print $this ->getValue()."
";

}

}

class ConcreteClass extends AbstractClass{

}

}

$class1 = new ConcreteClass;

$class1->printOut();


?>

在這個例子中,父類定義了抽象方法以及對於方法的實現,但實際的內容卻在子類別裡定義。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!