使用介面(inte***ce),可以指定某個類必須實現哪些方法,但不需要定義這些方法的具體內容。介面是通過 inte***ce 關鍵字來定義的,就像定義乙個標準的類一樣,但其中定義所有的方法都是空的。
介面中定義的所有方法都必須是公有,這是介面的特性。
介面中也可以定義常量。介面常量和類常量的使用完全相同,但是不能被子類或子介面所覆蓋。
<?php
//介面來定義規範
inte***ce
iusb
extends
imouse
inte***ce
imouse
inte***ce
ishow
class
camera
implements
iusb,ishow
public
function
start
() public
function
stop
() public
function
show
() }
class
telphone
implements
iusb,ishow
public
function
start
() public
function
stop
() public
function
show
() }
$camera = new camera();
$camera->start();
$camera->stop();
$camera->move();
$camera->show();
$telphone = new telphone();
$telphone->start();
$telphone->stop();
$telphone->move();
$telphone->show();
print
"".iusb::a;
?>
結果:—注意介面內部定義的說明
相機開始工作
相機停止工作
相機移動
手機開始工作
手機停止工作
手機移動
90
總結:
1、乙個介面可以繼承多個介面
2、當乙個類實現了某些介面時候,則必須把所有介面的方法全部實現
(第3講)hibernate的核心類和介面
它的用處是 1.讀取hibernate.cfg.xml 3.載入hibernate 的驅動,url 使用者.4.管理hibernate配置資訊 1.可以快取sql語句和資料 稱為session級快取 2.是乙個重量級的類,因此我們需要保證乙個資料庫,有乙個sessionfactroy 它的主要功能和...
第8講 總結
軟體測試能做什麼?軟體測試不能做什麼?測試面對的挑戰是什麼?軟體測試的底線是什麼?如何高效地執行測試?在實際測試過程中,有時存在許多竅門,這些竅門沒有很多道理,而是根據實際工作中所得到的教訓和經驗總結出來的。最常見的一種方法就是每個專案結束都要進行總結分析 postmortem 了解哪些地方做得比較...
第25講 總結
spring處理事務核心的幾個類的總結 transactiondefinition 事務的定義,裡面包含transactionatribute 事務定義的屬性 transactioninfo 它是乙個內部類,裡面儲存了transactionstatus和另外乙個transactioninfo,另外的...