PHP抽象类

Posted 程昱仲德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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抽象类的主要内容,如果未能解决你的问题,请参考以下文章

PHP抽象类详解

PHP抽象类详解

php抽象类和抽象方法

php抽象类

PHP 类型提示与接口和抽象类不相处?

PHP面向对象之抽象类