学习笔记》php》接口

接口

语法:

Interface 接口名{

         //属性

         //方法

}

实现方法:

Class 类名 implements 接口名1,接口2

 

特点:高类聚地耦合

(区别于继承式的类,实质是)》》》比抽象类还要抽象的类)

一个实例:

start();

         $camera1->stop();

         echo "

";

         $phone1=new camera();

         $phone1->start();

         $phone1->stop();

?>

 

接口即规范

1、  定规范

2、  定下规范,让别人实现

(接口规定的方法必须都实现,都则会报错)

3、  当多个类时,他们之间是平级的关系,这些类都是去实现某个功能,只是实现的方式不同

接口的细节

1、  不能去实例化一个接口

2、  接口中所有的所有方法都不能有方法体

3、  一个类可以实现多个接口,但是必须以逗号(,)隔开

Class 类名 implements 接口1,接口2,。。。{

}

4、  接口中可以有属性,但必须是常量,并且是public;

5、  接口的方法是public,不能是protected和private  (默认就是public)

6、  一个接口不能继承其他的类,但是可以继承别的接口(可以是多个)当继承了其他的接口后,实现的类必须实现所有继承类中的方法

继承和实现接口的比较:

1、  可以认为 实现接口是对单一继承的补充(类只能继承一次,接口可以继承多个)

2、  可以再不破坏层级关系的前提下,对某个功能实现扩展

posted @ 2012-07-09 15:36  水煮江山  阅读(89)  评论(0)    收藏  举报