1. 程式人生 > >PHP抽象類

PHP抽象類

extend bstr log 這就是 pub 必須 bsp logs cond

知識點:

多態:一個類被多個子類繼承,但是每個子類重寫該父類的方法不同,呈現出多種形態的功能,這就是多態。

抽象類:抽象類本身含有抽象方法,被抽象關鍵字abstract修飾的方法被子類繼承後必須進行重寫。如下:

 1  2 abstract class First{
 3     
 4     abstract public function getNum();
 5 }
 6 //第一個子類
 7 class Second extends First{
 8     
 9     private $num = 2;
10     public function getNum(){
11         
12
echo $this->num; 13 } 14 } 15 $a = new Second(); 16 $a->getNum();//輸出
//第二個子類 17 class Three extends First{ 18 19 private $num = 3; 20 public function getNum(){ 21 22 echo $this->num; 23 } 24 } 25 $b = new Three(); 26 $b->getNum();//輸出3

PHP抽象類