欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

繼承-------面向?qū)ο笾匾枷胫?創(chuàng)新互聯(lián)

1、引入繼承

創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè),為客戶提供網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)開(kāi)發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類網(wǎng)站都可以開(kāi)發(fā),高端網(wǎng)站設(shè)計(jì),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢,價(jià)格優(yōu)惠,收費(fèi)合理。

以上兩個(gè)程序經(jīng)過(guò)觀察代碼可發(fā)現(xiàn),存在了大量的重復(fù)。比如每個(gè)中都有name,age成員變量,都有eat,sleep兩個(gè)成員方法。如何解決呢?

2、繼承的概念

繼承是面向?qū)ο笏枷胍粋€(gè)重要的特征。繼承是從已有的類中派生出新的類,新的類能吸收已有類的成員變量及方法,此外,還可以增加新的屬性方法。

繼承主要解決的問(wèn)題是:進(jìn)行共性抽取,實(shí)現(xiàn)代碼復(fù)用。

eg:其中Animal稱為 父類,基類,超類

? Dog,Cat稱為 子類,派生類

3、繼承的語(yǔ)法

借助extends關(guān)鍵字。?

語(yǔ)法: 修飾符? class? 子類? extends? 父類{

}

->子類繼承父類的成員變量,成員方法

->子類繼承父類后,必須添加自己特有的成員,體現(xiàn)出與父類的不同

eg:Dog3,Cat3兩個(gè)子類均繼承了父類Animal。

4、父類成員訪問(wèn) 4-1 子類訪問(wèn)父類的成員變量 4-1-1 子類與父類無(wú)同名的成員變量

->如果 子類與父類不存在 同名的成員變量, 則訪問(wèn)父類繼承下來(lái)的。如果父類也沒(méi)有時(shí),則編譯報(bào)錯(cuò)。

4-1-1 子類與父類有同名的成員變量

在子類方法中或者通過(guò)子類訪問(wèn)父類時(shí):

->如果 子類與父類存在 同名的成員變量, 優(yōu)先訪問(wèn)子類自己的成員變量。

4-2 子類訪問(wèn)父類的成員方法 4-2-2 成員方法 名字不同

->成員方法名字不同時(shí),在子類方法中或通過(guò)子類對(duì)象訪問(wèn)方法時(shí),訪問(wèn)父類繼承下來(lái)的。如果父類也沒(méi)有時(shí),則編譯報(bào)錯(cuò)。

4-2-2 成員方法 名字相同

->如果 子類與父類存在 同名的成員方法, 優(yōu)先訪問(wèn)子類自己的方法。

->在這里,如果父類與子類同名方法的參數(shù)列表不同【重載,在子類與父類中也可以構(gòu)成重載】,根據(jù)調(diào)用方法傳遞的參數(shù)選擇適合的方法進(jìn)行訪問(wèn)。

5、super關(guān)鍵字

super關(guān)鍵字:

->在子類方法中,訪問(wèn)父類的成員。

->只能在非靜態(tài)方法中使用

eg1: super.a??->訪問(wèn)父類成員

eg2: super.func() ->訪問(wèn)父類方法

eg3:super() ->調(diào)用父類的構(gòu)造方法? ?【必須放在第一行】

->在構(gòu)造子類對(duì)象時(shí),先要調(diào)用基類的構(gòu)造方法,將從基類繼承下來(lái)的成員構(gòu)造完整,然后再調(diào)用子類自己的構(gòu)造方法,將子類自己新增加的成員初始化。

->在子類構(gòu)造方法中,super(...)調(diào)用父類構(gòu)造時(shí),必須是子類構(gòu)造函數(shù)中第一條語(yǔ)句。

->super(...)只能在子類構(gòu)造方法中出現(xiàn)一次,并且不能和this同時(shí)出現(xiàn)

6、初始化順序

之前再代碼塊時(shí),執(zhí)行順序:先執(zhí)行靜態(tài)代碼塊,并且不論有幾個(gè)對(duì)象,只執(zhí)行一次。當(dāng)創(chuàng)建對(duì)象時(shí),才會(huì)執(zhí)行實(shí)例代碼塊,最后執(zhí)行構(gòu)造方法。

對(duì)于繼承關(guān)系,其執(zhí)行順序:

父類靜態(tài),子類靜態(tài)? -->父類實(shí)例,父類構(gòu)造?-->子類實(shí)例,子類構(gòu)造

并且靜態(tài)的只執(zhí)行一次

7、繼承方式

Java 不支持多繼承,但支持多重繼承。?

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

本文名稱:繼承-------面向?qū)ο笾匾枷胫?創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://www.chinadenli.net/article24/djojce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器小程序開(kāi)發(fā)靜態(tài)網(wǎng)站企業(yè)網(wǎng)站制作App開(kāi)發(fā)Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作