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

正文內(nèi)容

java編程技術(shù)基礎(chǔ)課件第7章類(lèi)的封裝、多態(tài)和繼承(文件)

 

【正文】 例 7- 8 723 方法的覆蓋 方法覆蓋是指子類(lèi)中定義的方法與父類(lèi)中已定義的方法名稱(chēng)相同,但方法的內(nèi)容不同。想改哪一個(gè)方法,只要重新寫(xiě)一個(gè)類(lèi)繼承原有的類(lèi),然后將新方法寫(xiě)在其中(新方法名與原來(lái)的相同),這樣就可完全改寫(xiě)超類(lèi)方法的程序代碼 。 ? OOP便是以類(lèi)來(lái)定義一個(gè)對(duì)象的。 ? 從這里我們可發(fā)現(xiàn)“汽車(chē)類(lèi)”是比較通用,概念性的類(lèi)。這樣在超類(lèi)中只定義一些通用的狀態(tài)與實(shí)現(xiàn)部分的行為,到了次類(lèi)中才實(shí)現(xiàn)細(xì)節(jié),我們稱(chēng)此超類(lèi)為抽象類(lèi)(abstract class)。 732 繼承的實(shí)現(xiàn) ? 類(lèi)繼承關(guān)系的產(chǎn)生很簡(jiǎn)單,使用 extends 關(guān)鍵字,例如 : public class JApplet_1 extends Applet ? 定義繼承的形式為: [訪問(wèn)權(quán)限 ] class 類(lèi)名 [extends 父類(lèi) ] { … . } ? 繼承的好處 : ? 。 例如在 Applet范例中,方法 init(), start(),stop(), destroy(), paint()等,均是 類(lèi)先定義好的方法。 當(dāng)創(chuàng)建子類(lèi)的對(duì)象,系統(tǒng)自動(dòng)調(diào)用構(gòu)造方法時(shí), 首先引用父類(lèi)的構(gòu)造方法,然后再引用子類(lèi)的構(gòu)造方法。 3.方法的覆蓋 覆蓋是指子類(lèi)包含有與父類(lèi)名稱(chēng)相同的方法,在子類(lèi)引用方法時(shí)需要指明引用的是父類(lèi)方法還是子類(lèi)方法。 this與 super分別指著有繼承關(guān)系的下、超類(lèi)。 ? 例 7- 12 ? 注意:子類(lèi)只能繼續(xù)父類(lèi)中的非 private成員變量和成員方法。 6.類(lèi)的轉(zhuǎn)換 ? 子類(lèi)對(duì)象可以轉(zhuǎn)換為父類(lèi)對(duì)象,但父類(lèi)對(duì)象不能轉(zhuǎn)換為子類(lèi)對(duì)象。 ? 終止繼承的實(shí)現(xiàn): ? 使用“ final“修飾方法。 ? 繼承就是父類(lèi)中的成員變量和成員方法與子類(lèi)中的成員變量和成員方法之間的關(guān)系。 小結(jié) ? 封裝就是設(shè)置類(lèi)中的成員變量和成員方法的訪問(wèn)權(quán)限。 7.終止繼承 ? 子類(lèi)通過(guò)繼承父類(lèi)的非 private成員變量和成員方法,實(shí)現(xiàn)代碼的復(fù)用。 ? 繼續(xù)原則( P111) ? 例 7- 13 ? 注意: 子類(lèi)默認(rèn)繼續(xù)父類(lèi)中的無(wú)參數(shù)構(gòu)造方法。 Super指的是所繼承的超類(lèi)對(duì)象。 4. this與 super的區(qū)別 ? 類(lèi)借著 extends產(chǎn)生上下類(lèi)關(guān)系后,有時(shí)候會(huì)需要用到超類(lèi)的方法或變量
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1