萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php 教程

php 教程

interface 接口名稱{所有的屬性都必須是常量,所有的方法都必須是抽象的,所有的成員都必須是公有的} 接口的作用:是一個規范.

 第七章(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<br>";}}
class Ren extends Ren5 implemenrs<繼承接口的關鍵字,必須先繼承類再繼承接口,可以同時繼承多個接口> Ren2,Ren3,Ren4
{
 function shuohua1(){echo "1111<br>";}
 function shuohua2(){echo "2222<br>";}
 function shuohua3(){echo "3333<br>";}
 function shuohua4(){echo "4444<br>";}
 function shuohua5(){echo "5555<br>";}
 function shuohua6(){echo "6666<br>";}
<完整所有繼承過來的抽象方法>
}
$r=new Ren(); echo Ren::XINGMING."<br>";
$r->shuohua1();  $r->shuohua2();  $r->shuohua3();  $r->shuohua4();  $r->shuohua5();  $r->shuohua6();  $r->shuohua7();
實例輸出結果:
張三    1111    2222    3333    4444    5555    6666    7777

copyright © 萬盛學電腦網 all rights reserved