第76講 介面

2021-08-09 11:54:49 字數 1415 閱讀 1403

使用介面(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,另外的...