本文實(shí)例講述了PHP中抽象類和抽象方法。分享給大家供大家參考,具體如下:
一、抽象關(guān)鍵字 :abstract
抽象就是無(wú)法確切的說(shuō)明,但又有一定的概念或者名稱,在PHP中聲明一個(gè)抽象類或者方法我們需要使用adstract關(guān)鍵字。
二、抽象方法和抽象類的定義
一個(gè)類中至少有一個(gè)方法是抽象的,我們稱之為抽象類。所以如果定義抽象類首先定義抽象方法。
abstract class class1{
abstract function fun1();
……
}
1、類中至少有一個(gè)抽象方法
2、抽象方法不允許有{ }
3、抽象方法前面必須要加abstract
三、抽象類和方法使用規(guī)則
抽象類的幾個(gè)特點(diǎn):
1、不能被實(shí)例化,只能被繼承
2、繼承的派生類當(dāng)中要把所有抽象方法重載才能實(shí)例化
實(shí)例:
<?php
abstract class cl1{
abstract function fun1();
abstract function fun2();
}
class cl2 extends cl1{
function fun1(){
echo "第一個(gè)";
}
function fun2(){
echo "第二個(gè)";
}
}
$c=new cl2();
echo $c->fun2();
?>
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。