[PHP] 抽象类abstract的回顾
1.abstract定义为抽象的类不能被实例化。
2.它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。
3.被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。
4.子类继承一个抽象类的时候,子类必须定义父类中的所有抽象方法
5.子类实现的方法中类型和数量必须一致,如果参数是可选的也可以
<?php //抽象类 abstract class TestAbs{ //抽象方法 abstract protected function getName(); //普通方法 public function printOut(){ $this->getName(); } } class Test extends TestAbs{ //子类定义的方法,参数个数必须一致,也可以是可选的 public function getName($str=''){ echo 111; } } $test=new Test(); $test->printOut();//此时正常输出 111
十年开发经验程序员,离职全心创业中,历时三年开发出的产品《唯一客服系统》
一款基于Golang+Vue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的网站在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的全渠道在线客服系统,致力于帮助广大开发者/公司快速部署整合私有化客服功能。
开源地址:唯一客服(开源学习版)
官网地址:唯一客服官网