首页 > 代码库 > PHP抽象类

PHP抽象类

知识点:

多态:一个类被多个子类继承,但是每个子类重写该父类的方法不同,呈现出多种形态的功能,这就是多态。

抽象类:抽象类本身含有抽象方法,被抽象关键字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抽象类