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