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

正文內(nèi)容

java程序設(shè)計(jì)教學(xué)做一體化教程第5章繼承與接口-資料下載頁(yè)

2025-05-25 22:51本頁(yè)面
  

【正文】 序時(shí)應(yīng)當(dāng)根據(jù)具體的情況來(lái)確定是使用抽象類(lèi)還是接口 。 2022/6/22 第 45 頁(yè) 實(shí)踐環(huán)節(jié) 上機(jī)調(diào)試下列程序 , 注意接口回調(diào)是怎樣體現(xiàn)多態(tài)的 。 2022/6/22 第 46 頁(yè) 匿名類(lèi) 核心知識(shí) _1 1. 內(nèi)部類(lèi) 可以在一個(gè)類(lèi)中再定義另一個(gè)類(lèi) , 這樣的類(lèi)稱(chēng)作當(dāng)前類(lèi)中的內(nèi)部類(lèi) , 而包含內(nèi)部類(lèi)的類(lèi)稱(chēng)為內(nèi)部類(lèi)的外嵌類(lèi) 。 內(nèi)部類(lèi)的外嵌類(lèi)的成員變量在內(nèi)部類(lèi)中仍然有效 ,內(nèi)部類(lèi)中的方法也可以調(diào)用外 嵌 類(lèi) 中 的 方 法 。 內(nèi)部類(lèi)的類(lèi)體中不可以聲明類(lèi)變量和類(lèi)方法 。 內(nèi)部類(lèi)僅供它的外嵌類(lèi)使用 , 其他類(lèi)不可以用某個(gè)類(lèi)的內(nèi)部類(lèi)聲明對(duì)象 。 class RedCowForm { RedCow cow。 //內(nèi)部類(lèi)聲明對(duì)象 cow RedCowForm() { cow = new RedCow(150,112)。 } public void showCowMess() { ()。 } class RedCow { //內(nèi)部類(lèi)的聲明 String cowName = 紅牛 。 int height,weight,price。 RedCow(int h,int w){ height = h。 weight = w。 } void speak() { (高 :+height+cm 重 :+weight)。 } } //內(nèi)部類(lèi)結(jié)束 } 2022/6/22 第 47 頁(yè) 核心知識(shí) _2 2. 匿名類(lèi)與子類(lèi) Java允許直接使用一個(gè)類(lèi)的子類(lèi)的類(lèi)體創(chuàng)建一個(gè)子類(lèi)對(duì)象 。 例如 , 假設(shè)Bank是一個(gè)類(lèi) , 那么下列代碼就是用 Bank的一個(gè)子類(lèi)創(chuàng)建對(duì)象: new Bank() { 匿名類(lèi)的類(lèi)體 }。 使用匿名類(lèi)時(shí) , 必然是在某個(gè)類(lèi)中直接用匿名類(lèi)創(chuàng)建對(duì)象 , 因此匿名類(lèi)一定是內(nèi)部類(lèi) 。 如果某個(gè)方法的參數(shù)是 Bank類(lèi)型 , 那么經(jīng)常使用匿名類(lèi)創(chuàng)建一個(gè)對(duì)象 , 并將對(duì)象的引用傳遞給方法的參數(shù) 。 例如 , 對(duì)于 void showMoney(Bank bank) 其中的參數(shù) bank是 Bank類(lèi)型 , 那么在調(diào)用 showMoney時(shí) , 可以向 showMoney方法的參數(shù) bank傳遞一個(gè)匿名類(lèi) ( Bank的一個(gè)子類(lèi) ) 的對(duì)象 , 例如: void showMoney ( new Bank() { Bank類(lèi)的子類(lèi)的類(lèi)體 }) //注意 這里最后的右小括號(hào) 注意:方法中的參數(shù)是匿名類(lèi)創(chuàng)建的一個(gè)對(duì)象 . 2022/6/22 第 48 頁(yè) 能力目標(biāo) 掌握怎樣向方法的參數(shù)傳遞一個(gè)匿名類(lèi)的對(duì)象的引用 。 2022/6/22 第 49 頁(yè) 任務(wù)驅(qū)動(dòng) 將下列 【 代碼 】 替換為程序代碼 . 程序運(yùn)行效果如圖 。 2022/6/22 第 50 頁(yè) 任務(wù) 小結(jié) 由于匿名類(lèi)是一個(gè)子類(lèi) , 但沒(méi)有類(lèi)名 , 所以在用匿名類(lèi)創(chuàng)建對(duì)象時(shí) , 要直接使用父類(lèi)的不帶參數(shù)的構(gòu)造方法 。 2022/6/22 第 51 頁(yè) 實(shí)踐環(huán)節(jié) 上機(jī)調(diào)試下列程序 , 注意匿名類(lèi)的用法 。 2022/6/22 第 52 頁(yè) 小結(jié) 1. 子類(lèi)繼承的方法只能操作子類(lèi)繼承和隱藏的成員變量 。 2. 子類(lèi)重寫(xiě)或新增的方法能操作子類(lèi)繼承和新聲明的成員變量 , 但不能直接操作隱藏的成員的變量 。 3. 上轉(zhuǎn)型對(duì)象可以訪問(wèn)子類(lèi)繼承或隱藏的成員變量 , 也可以調(diào)用子類(lèi)繼承的方法或子類(lèi)重寫(xiě)的實(shí)例方法 。 4. 接口的接口體中只可以有常量和 abstract方法 。 5. 接口變量中只能存放實(shí)現(xiàn)該接口的類(lèi)的實(shí)例 ( 對(duì)象 ) 的引用 。 6. 當(dāng)接口變量中存放了實(shí)現(xiàn)接口的類(lèi)的對(duì)象的引用后 , 接口變量就可以調(diào)用類(lèi)實(shí)現(xiàn)的接口方法 , 這一過(guò)程被稱(chēng)為接口回調(diào) 。 “本節(jié)結(jié)束咯 ~偶都會(huì)了 ~太蔥明了 ” 2022/6/22 第 53 頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1