PHP中接口继承和类继承有何本质差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1009个文字,预计阅读时间需要5分钟。
在PHP中,类继承与接口继承的区别是:PHP类不支持多重继承,子类只能继承一个父类,但支持多层继承;接口则支持多重继承,接口可以继承多个接口,接口中的方法可以是抽象的,也可以是具体的。
在PHP中,类继承与接口继承的区别是:PHP类不支持多继承,也就是子类只能继承一个父类,但是支持多层次继承,而接口支持多继承,也就是接口可以继承一个或者多个接口。
本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。
php中类继承与接口继承的区别是什么
PHP类继承:
1、PHP类不支持多继承,也就是子类只能继承一个父类,但是支持多层次继承
比如:
class frist{ public function __construct(){ echo "我是第一个类。","<br>"; } public function printer(){ echo "frist","<br>"; } } class seconds extends frist{} class third extends seconds{} $obj = new third(); $obj->printer();
结果:这是第一个类。 frist 第二个类和第三个类没有重写printer()方法,第三个类实例化后可以调用printer()方法。
本文共计1009个文字,预计阅读时间需要5分钟。
在PHP中,类继承与接口继承的区别是:PHP类不支持多重继承,子类只能继承一个父类,但支持多层继承;接口则支持多重继承,接口可以继承多个接口,接口中的方法可以是抽象的,也可以是具体的。
在PHP中,类继承与接口继承的区别是:PHP类不支持多继承,也就是子类只能继承一个父类,但是支持多层次继承,而接口支持多继承,也就是接口可以继承一个或者多个接口。
本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。
php中类继承与接口继承的区别是什么
PHP类继承:
1、PHP类不支持多继承,也就是子类只能继承一个父类,但是支持多层次继承
比如:
class frist{ public function __construct(){ echo "我是第一个类。","<br>"; } public function printer(){ echo "frist","<br>"; } } class seconds extends frist{} class third extends seconds{} $obj = new third(); $obj->printer();
结果:这是第一个类。 frist 第二个类和第三个类没有重写printer()方法,第三个类实例化后可以调用printer()方法。

