PHP 接口

来源:互联网 发布:搜狐网络大厦11层 编辑:程序博客网 时间:2024/06/06 03:55

接口:一种成员属性全部为抽象或常量的特殊抽象类

抽象类与接口的区别

抽象类:

1.类中至少有一个抽象方法

2.抽象方法前要加abstract

接口:

1.类中全部为抽象方法

2.抽象方法前不用加abstract

3.接口抽象方法属性为public

4.成员属性必须为常量

共同点:

1.本身都不能被实例化,必须被继承或者引用

2.继承或者引用后,需要把所有的抽象方法重载方可使用

implements用于实现接口,可以实现多继承,可以同时引用多个接口。不能用extends来实现接口

如果同时需要继承和接口,那么要"先继承后接口,单继承多接口"。

举例:

1.普通类引用接口的例子:

class mypc implements demo,demo2,demo3

{}

2.抽象类引用接口的例子

abstract class mypc implements demo,demo2,demo3

{}

3.继承父类与引用接口并存

class mypc extends root implements demo,demo1,demo2

{}

4.接口与接口继承

interface demo3 extends demo

{}

原创粉丝点击