首页 > 技术文章 > 转自 zera php中extends和implements的区别

135wxp 2016-06-20 09:43 原文

extends 是继承某个类;继承后可以使用父类的方法;也可以重写父类的方法;

implements 是实现多个接口;接口的方法一般为空;接口的这些方法必须重写;
 
类的继承与接口不同;类的继承有方法的实现;接口中无方法的实现
 
interface 的引入是为了部分的提供多继承;在interface中只需要声明方法头,具体方法写在class里;
在interface之间也可以声明extends的关系;一个接口可以继承多个其他的接口。

推荐阅读