在Java中,類的繼承是指在一個(gè)現(xiàn)有類的基礎(chǔ)上產(chǎn)生一個(gè)新的類,產(chǎn)生的新類被稱為子類,現(xiàn)有類被稱為父類,子類會(huì)自動(dòng)擁有父類的屬性和方法。例如定義一個(gè)Animal類作為父類,該類擁有一個(gè)call()方法,當(dāng)子類Cow和Sheep繼承自Animal類時(shí),就會(huì)自動(dòng)擁有call()方法。下面通過圖例描述類的繼承關(guān)系,如圖3-11所示。
圖3-11 Animal類的繼承關(guān)系圖
在程序代碼中,如果想定義一個(gè)類繼承另一個(gè)類,需要使用extends關(guān)鍵字。如果一個(gè)類沒有使用extends關(guān)鍵字明確標(biāo)識(shí)繼承另一個(gè)類,那么這個(gè)類就是默認(rèn)繼承Object類。Object類是所有類的父類,該類中的方法適用于其所有子類,其類中常用的方法有toString()和hashCode()方法等。
注意:在類的繼承中,需要注意以下幾個(gè)問題。
(1)在Java中,類只支持單繼承,不允許多重繼承,也就是說一個(gè)類只能有一個(gè)直接父類。例如Cow類繼承Animal類之后,就不允許繼承其他類。
(2)多個(gè)類可以繼承一個(gè)父類,例如Cow和Sheep類都可以繼承Animal類。
(3)在Java中,多層繼承是允許的,即一個(gè)父類可以再繼承其他的父類,例如Zebra類繼承自Horse類,而Horse類又可以繼承Animal類,即“子孫三代”。
找工作感到迷茫又無措,渴望一份高薪工作,對(duì)技術(shù)癡迷,對(duì)互聯(lián)網(wǎng)感興趣,不如也來云和數(shù)據(jù)學(xué)習(xí)高級(jí)軟件工程師的課程,愛情不是付出的越多就收獲越多,但學(xué)習(xí)一定是!
云和數(shù)據(jù)ICT職業(yè)教育發(fā)揮公司產(chǎn)業(yè)化優(yōu)勢(shì)與技術(shù)積淀,整合國內(nèi)外優(yōu)秀師資,累計(jì)自主研發(fā)230余項(xiàng)教輔、教材,300余項(xiàng)實(shí)踐教學(xué)案例與實(shí)訓(xùn)平臺(tái),采用六位一體項(xiàng)目制教學(xué)模式,年培養(yǎng)高端ICT技術(shù)人才超10000人,累計(jì)為企業(yè)輸送高端泛ICT技術(shù)人才超9萬人,學(xué)員60%來自于口碑推薦。云和數(shù)據(jù)人才培養(yǎng)技術(shù)方向涵蓋大數(shù)據(jù)、JAVA軟件工程、UI用戶體驗(yàn)設(shè)計(jì)、前端開發(fā)、軟件測(cè)試、智能制造、虛擬現(xiàn)實(shí)、云計(jì)算、人工智能九大方向,以九大精品課程為基礎(chǔ),八大就業(yè)基地為依托,一次就業(yè)率99.02%,61.9%就業(yè)薪資超1W,以大數(shù)據(jù)為首的精品專業(yè)平均薪資13.25K。
Copyright ? 2013-2021 河南云和數(shù)據(jù)信息技術(shù)有限公司 豫ICP備14003305號(hào) ISP經(jīng)營許可證:豫B-20160281