首頁 >後端開發 >php教程 >php抽象方法和抽象類別實例詳解

php抽象方法和抽象類別實例詳解

墨辰丷
墨辰丷原創
2018-05-29 17:09:381760瀏覽

這篇文章主要介紹了php抽象方法和抽象類別,結合實例形式分析了php抽象方法和抽象類別的概念、功能、定義與使用方法,需要的朋友可以參考下

具體如下:

什麼是抽象方法?

在類別裡面定義的沒有方法體的方法就是抽象方法,在方法宣告的時候沒有大括號以及其中的內容,另外在宣告抽象方法的時候,還要加上關鍵字abstract來修飾。

例如:

abstract function fun1();
abstract function fun2();

只要類別中有一個抽象方法,那麼這個類別就要定義為抽象類別。

抽象類別也要用abstract來修飾。

抽象類別中可以有不是抽象的方法和成員屬性。

但只要有一個抽象方法,這個類別就必須定義為抽象類別。

抽象類別怎麼用呢?最重要的一點是抽象類,不能產生實例物件!

定義抽象類別就等於定義了一種規範!這這種規範要求子類別去遵守!子類別繼承了抽象類別之後,把抽象類別中的抽象方法按照子類別的需要去實作。

子類別必須把抽象類別中的抽象方法全部實現,否則子類別中還是存在抽象方法,子類別還是抽象類,還是不能實例化!

<?php
abstract class Demo{
var $test;
abstract function fun1();
abstract function fun2();
function fun3(){
    ...
  }
}
class Test extends Demo{
function fun1(){
   ...
}
function fun2(){
   ...
}
}
$test = new Test();
?>

以上就是本文的全部內容,希望對大家的學習有幫助。


相關推薦:

PHP實作多進程與多執行緒

#PHP學習的一些基本標籤

#PHP取得使用者存取IP位址的5種方法 

#

以上是php抽象方法和抽象類別實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn