發(fā)布時(shí)間:2021-11-30 17:00:29來源:有考培訓(xùn)網(wǎng)綜合
西安高新英泰Java培訓(xùn)機(jī)構(gòu)怎么樣?作為面向?qū)ο蟮娜筇匦灾?,繼承同樣是我們必須掌握的知識(shí),下面我會(huì)對(duì)繼承它的一些理論知識(shí)與代碼示例進(jìn)行介紹。繼承描述的是事物之間的所屬關(guān)系。例如,兔子屬于食草動(dòng)物,食草動(dòng)物屬于動(dòng)物。它們之間有相同的行為,也有不同的行為,如果分別要進(jìn)行定義,那些相同的行為還要再次定義會(huì)就會(huì)顯得麻煩,所以我們把那些相同的行為重新定義到一個(gè)新類中,在其它類需要用她的時(shí)候在調(diào)用它就好。定義那些共同的行為的類叫做父類,而調(diào)用它們的類叫子類。
西安高新英泰Java培訓(xùn)機(jī)構(gòu)怎么樣?
英泰移動(dòng)通信培訓(xùn)學(xué)校成立于2006年,總部位于西安,自成立以來,始終堅(jiān)持高端IT技能人才的培養(yǎng),目前共12個(gè)基地,遍布西安、太原、成都等城市。開設(shè)專業(yè)有:物聯(lián)網(wǎng)、JavaEE及大數(shù)據(jù)、人工智能、PHP、UI設(shè)計(jì)、數(shù)據(jù)通信、4G/5G無線網(wǎng)絡(luò)、Python開發(fā)共8個(gè)專業(yè)。目前IMTI英泰移動(dòng)服務(wù)外包基地已成為行業(yè)知名企業(yè),是廣大有志青年實(shí)訓(xùn)IT夢(mèng)想值得信賴的搖籃。英泰移動(dòng)通信培訓(xùn)學(xué)校與華為、百度、騰訊、阿里巴巴、神州數(shù)碼、東軟軟件、科大訊飛、大疆科技等知名企業(yè)有著長(zhǎng)期戰(zhàn)略人才合作關(guān)系,并被工業(yè)和信息化教育部與考試中心授予“全國(guó)信息技術(shù)人才培養(yǎng)工程培訓(xùn)基地”陜西省調(diào)研組評(píng)為“重合同信譽(yù)單位”,“4G/5G移動(dòng)互聯(lián)網(wǎng)高技能人才培養(yǎng)基地”,“高端IT人才培養(yǎng)示范基地”。
可見,父類更通用,子類更具體。我們通過繼承,可以使多種事物之間形成一種關(guān)系體系。因此通俗的講,繼承就是子類繼承父類的屬性和行為,使得子類對(duì)象可以直接具有與父類相同的屬性、相同的行為。子類可以直接訪問父類中的非私有的屬性和行為。
繼承在java中的應(yīng)用
那么,繼承在java中到底如何運(yùn)用呢?那就必須借助到extends關(guān)鍵字了
發(fā)現(xiàn),咱們并沒有在Studnet類和Teacher類中定義eat方法,但咱們還能正常調(diào)用eat方法,這就是繼承的體現(xiàn)。
繼承的優(yōu)點(diǎn)
1.提高代碼的復(fù)用性(減少代碼冗余,相同代碼重復(fù)利用)。
2.使類與類之間產(chǎn)生了關(guān)系。
子類不能繼承的內(nèi)容
并不是父類的所有內(nèi)容都可以給子類繼承的,有一些內(nèi)容是子類無法繼承的。
如:子類不能繼承父類的構(gòu)造方法,因?yàn)闃?gòu)造方法要求和當(dāng)前類名必須一致;子類可以繼承父類的私有成員,但是不能直接使用,必須間接使用,要提供get set方法。
私有化的成員變量和成員方法是不能被訪問的,只能在本類中調(diào)用,所以子類繼承父類并不是繼承父類中的所有內(nèi)容。