本文實例講述了PHP中抽象類和抽象方法。分享給大家供大家參考,具體如下:
一、抽象關(guān)鍵字 :abstract
抽象就是無法確切的說明,但又有一定的概念或者名稱,在PHP中聲明一個抽象類或者方法我們需要使用adstract關(guān)鍵字。
二、抽象方法和抽象類的定義
一個類中至少有一個方法是抽象的,我們稱之為抽象類。所以如果定義抽象類首先定義抽象方法。
1
2
3
4
|
abstract class class1{ abstract function fun1(); …… } |
1、類中至少有一個抽象方法
2、抽象方法不允許有{ }
3、抽象方法前面必須要加abstract
三、抽象類和方法使用規(guī)則
抽象類的幾個特點:
1、不能被實例化,只能被繼承
2、繼承的派生類當中要把所有抽象方法重載才能實例化
實例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?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程序設(shè)計有所幫助。