【www.gdgbn.com--面向对象编程】

 第七章(13)面向对象详解_接口的声明与使用
interface 接口名称{所有的属性都必须是常量,所有的方法都必须是抽象的,所有的成员都必须是公有的}
接口的作用:是一个规范.
实现接口时使用implements<继承接口的关键字>.
可以使用抽象类去实现一个接口的部分方法.
使用类去实现接口中的全部方法.
接口的使用实例:
interface<声明接口的关键字> Ren1
{
 const XINGMING="张三";
 function shuohua1();
 function shuohua2();
}
interface Ren2 extends<接口继承接口可以使用继承关键字> Ren1
{
 function shuohua3();
 function shuohua4();
}
interface Ren3{function shuohua5();}
interface Ren4{function shuohua6();}
class Ren5{function shuohua7(){echo "7777
";}}
class Ren extends Ren5 implemenrs<继承接口的关键字,必须先继承类再继承接口,可以同时继承多个接口> Ren2,Ren3,Ren4
{
 function shuohua1(){echo "1111
";}
 function shuohua2(){echo "2222
";}
 function shuohua3(){echo "3333
";}
 function shuohua4(){echo "4444
";}
 function shuohua5(){echo "5555
";}
 function shuohua6(){echo "6666
";}
<完整所有继承过来的抽象方法>
}
$r=new Ren(); echo Ren::XINGMING."
";
$r->shuohua1();  $r->shuohua2();  $r->shuohua3();  $r->shuohua4();  $r->shuohua5();  $r->shuohua6();  $r->shuohua7();
实例输出结果:
张三    1111    2222    3333    4444    5555    6666    7777

本文来源:http://www.gdgbn.com/jsp/18773/