我的php学习笔记(二十)php的面向对象开发(七)

来源:互联网 发布:帝国cms附件地址 编辑:程序博客网 时间:2024/05/21 17:46

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


抽象类与接口的区别:

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

2、抽象方法前要加abstract

3、接口类中全部为抽象方法;

4、抽象方法前不加abstract

5、接口抽象方法属性为public

6、接口中的成员属性必须为常量


抽象类与接口的共同点:

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

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


接口的创建:

Interface demo {

Const NAME = "HH";

function fun1();

function fun2();

}


接口的引用规范:implements

引用多个接口时用逗号分隔开。

普通类引用:

 class mypcimplements demo , demo2 , demo3{
       ……
    }

抽象类引用:

abstract class mypcimplementsdemo , demo2 , demo3{
      ……
    }

继承父类引用接口并存:

class mypcextendsrootimplements demo , demo2 , demo3{
       ……
    }

接口与接口继承:

interfacedemo3extends demo{
      ……
    }

规范:先继承后接口,单继承多接口



原创粉丝点击