🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 抽象的方法 代码如下: ``` abstract class A{ abstract function test(); } ``` 一。抽象方法是没有方法体的方法。 二。抽象类里可以有非抽象类的方法 三。抽象类是不可以被实例化的 四。抽象类是被继承的 五。子类继承父类的时候,抽象方法必须要被重写。不然会报错 六。抽象方法不实现具体功能,具体能由子类实现。 <br/> <br/> 注意:抽象类中的方法是不需要写任何程序的,只需要abstract function 函数名(); 即可。 ## 一般抽象类是用在继承上的。 ~~~ <?php abstract class TypeC{ abstract function charu(){ } } //以上为抽象化类,专门为继承用的 class JanPan extends TypeC{ function charu(){ //重载父类 //抽象化的方法必须重写(如此代码) echo "这里输出的键盘值"; } } class ShuBiao extends TypeC{ function charu(){ //抽象化的方法必须重写(如此代码) echo "这里输出鼠标值"; } } class Lanya extends TypeC{ function charu(){ //抽象化的方法必须重写(如此代码) echo "这里是蓝牙的值"; } } function duixiang($ru){ if($ru instanceof TypeC){ $ru->charu(); } } //接口调用 duixiang( new Lanya); ~~~