這篇文章主要介紹了PHP中抽象類別和抽象方法概念與用法,較為詳細的分析了php中抽象類別與抽象方法的關鍵字、定義、使用方法與相關注意事項,需要的朋友可以參考下
一、抽象關鍵字:abstract
抽象就是無法確切的說明,但又有一定的概念或名稱,在PHP中聲明一個抽象類別或方法我們需要使用adstract關鍵字。
二、抽象方法和抽象類別的定義
一個類別中至少有一個方法是抽象的,我們稱之為抽象類別。所以如果定義抽象類別先定義抽象方法。
abstract class class1{ abstract function fun1(); …… }
1、類別中至少有一個抽象方法
2、抽象方法不允許有{ }
3、抽象方法前面必須加上abstract
#三、抽象類別和方法使用規則
抽象類別的幾個特點:
1、不能被實例化,只能被繼承
2、繼承的衍生類別當中要把所有抽象方法重載才能實例化
實例:
#<?php abstract class cl1{ abstract function fun1(); abstract function fun2(); } class cl2 extends cl1{ function fun1(){ echo "第一个"; } function fun2(){ echo "第二个"; } } $c=new cl2(); echo $c->fun2(); ?>
#
以上是PHP中抽象類別和抽象方法概念與用法實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!