前端之家收集整理的这篇文章主要介绍了
PHP抽象类和接口区别,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在PHP中,接口只能定义方法(或静态方法),但是不能实现具体的方法。
抽象类
在普通类前使用abstract关键字修饰,是一种特殊的类且不能被实例化;
除了可以声明抽象方法(abstract修饰)外还可以声明成员属性和成员方法以及静态方法和类常量
子类使用extends关键字继承及实现抽象类中的方法
子类只能继承一个抽象类
接口
使用interface关键字修饰,不能被实例化
接口中只能定义方法(包括静态方法)和类常量
接口中定义的方法只能是公开的方法,即public
子类使用implements关键字实现接口中的方法
子类可以实现多个接口类
原文链接:https://www.f2er.com/note/420844.html