PHP学习笔记之interface关键字

interface用于定义接口

接口里边的方法不需要有方法的实现

implements用于表示类实现某个接口

实现了某个接口之后,必须提供接口中定义的方法的具体实现。

可以用instanceof关键字来判断某个对象是否实现了某个接口。

可以用extends让接口继承接口,当类实现接口时,必须实现接口继承的接口。

接口不能直接创建对象。

类的方法必须实现

接口的方法必须为空。

abstract关键字用于定义抽象类

继承抽象类的子类需要实现抽象类中定义的抽象方法,而不必须实现其他的方法。和抽象类共享抽象类中实现了的方法。