freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

每個(gè)初學(xué)者都應(yīng)該搞懂的問(wèn)題-資料下載頁(yè)

2025-08-04 17:36本頁(yè)面
  

【正文】 是同一類東東。由于它是由字母組成的,所以也是Java的保留關(guān)鍵字。它的作用是測(cè)試它左邊的對(duì)象是否是它右邊的類的實(shí)例,返回boolean類型的數(shù)據(jù)。舉個(gè)例子:Strings=IAManObject!。booleanisObject=sinstanceofObject。我們聲明了一個(gè)String對(duì)象引用,指向一個(gè)String對(duì)象,然后用instancof來(lái)測(cè)試它所指向的對(duì)象是否是Object類的一個(gè)實(shí)例,顯然,這是真的,所以返回true,也就是isObject的值為T(mén)rue。instanceof有一些用處。比如我們寫(xiě)了一個(gè)處理賬單的系統(tǒng),其中有這樣三個(gè)類:publicclassBill{//省略細(xì)節(jié)}publicclassPhoneBillextendsBill{//省略細(xì)節(jié)}publicclassGasBillextendsBill{//省略細(xì)節(jié)}在處理程序里有一個(gè)方法,接受一個(gè)Bill類型的對(duì)象,計(jì)算金額。假設(shè)兩種賬單計(jì)算方法不同,而傳入的Bill對(duì)象可能是兩種中的任何一種,所以要用instanceof來(lái)判斷:publicdoublecalculate(Billbill){if(billinstanceofPhoneBill){//計(jì)算電話賬單}if(billinstanceofGasBill){//計(jì)算燃?xì)赓~單}...}這樣就可以用一個(gè)方法處理兩種子類。然而,這種做法通常被認(rèn)為是沒(méi)有好好利用面向?qū)ο笾械亩鄳B(tài)性。其實(shí)上面的功能要求用方法重載完全可以實(shí)現(xiàn),這是面向?qū)ο笞兂蓱?yīng)有的做法,避免回到結(jié)構(gòu)化編程模式。只要提供兩個(gè)名字和返回值都相同,接受參數(shù)類型不同的方法就可以了:publicdoublecalculate(PhoneBillbill){//計(jì)算電話賬單}publicdoublecalculate(GasBillbill){//計(jì)算燃?xì)赓~單}所以,使用instanceof在絕大多數(shù)情況下并不是推薦的做法,應(yīng)當(dāng)好好利用多態(tài)。[hr]小時(shí)候家里很窮,買(mǎi)不起自行車,所以我每天上學(xué)的時(shí)候,只好打的....
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1