php中抽象类与抽象方法的用法
抽象就是无法确切的说明,但又有一定的'概念或者名称,下面给大家介绍php中抽象类与抽象方法的用法,一起来了解一下吧! php中抽象类与抽象方法的用法
什么是抽象方法?
我们在类里面定义的没有方法体的方法就是抽象方法,所谓没有方法体就是在方法声明的时候没有大括号以及其中的内容,而是直接声明时在方法名后加上分号结束,另外在声明抽象方法时还要加一个关键字\"abstract\"来修饰:
abstract function fun1(); abstract function fun2(); 什么是抽象类呢?
只要一个类里面有一个方法是抽象方法,那么这个类就要定义为抽象类,抽象类也要使用关键字\"abstract\"来修饰,抽象类不能实例化对象,所以抽象方法作为子类方法重载的模板使用的,且要把继承的抽象类里的方法都实现。
abstract class Abstract_Class{ //定义抽象类
abstract protected function method(); //定义抽象方法 public function print_content(){ print $this->method(); } }
class Abstract_Son extends Abstract_Class{ protected function method(){ return \"抽象类与抽象方法\"; } }
$test=new Abstract_Son(); //实例化子类 $test->print_content(); //抽象类与抽象方法 >
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务