您好,登錄后才能下訂單哦!
本篇內容主要講解“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抽象方法和抽象類的講解”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。