介面的兩種模式

2021-10-13 02:18:47 字數 1685 閱讀 3489

模型一:防盜門模型

乙個類直接去實現父類和多種介面。

介面:鎖

public

inte***ce

lock

抽象類:door

public

abstract

class

door

防盜門繼承door、實現鎖

public

class

theftproofdoor

extends

door

implements

lock

@override

public

void

close()

@override

public

void

lockup()

@override

public

void

openlock()

}

public

class

test

}

模型二:印表機模型

介面的實現類作為類的屬性。

兩個介面:*****、inkbox

public

inte***ce

*****

public

inte***ce

inkbox

四個實現類:a4、b5 、colorbox、blackbox

public

class

a4implements

*****

}public

class

b5implements

*****

}

public

class

blackbox

implements

inkbox

}public

class

colorbox

implements

inkbox

}

用介面作為類的成員,傳入引數用實體類(用了多型)

public

class

printer

public

void

set*****

(***** *****)

public inkbox getinkbox()

public

void

setinkbox

(inkbox inkbox)

public

void

show()

}

public

class

testprinter

}

c 呼叫介面的兩種方式

1 get請求型別介面呼叫 public jobject getdate string url 處理介面返回的jobject資料 資料結構 獲取返回訊息 jobject obj getdate url obj message tostring 請求成功 獲取資料詳情,jarray jar jarra...

VB登入介面的兩種實現方式

由於框架內容已基本完成,下面就可以做些業戶性質的任務了。首先是登入介面的設計,常見的登入介面有兩種 第一種設程式在開始執行時顯示乙個登入視窗,驗證正確後才可以進入程式中,如qq。vb實現 vb程式的啟動可以設定為從登入窗體啟動,即工程 工程屬性 啟動物件,選擇要啟動的窗體即可。我一般喜歡從sub m...

EPOLL兩種模式

select epoll 的特點 select 的特點 select 選擇控制代碼的時候,是遍歷所有控制代碼,也就是說控制代碼有事件響應時,select 需要遍歷所有控制代碼才能獲取到哪些控制代碼有事件通知,因此效率是非常低。但是如果連線很少的情況下,select 和epoll的lt 觸發模式相比,...