更新時間:2020-04-22 14:22:24 來源:動力節點 瀏覽4502次
說個最簡單的例子:古代的封建社會,關于官位的取得,可以分為兩種方式,一種是個人努力(寒窗十年或者是沙場征戰);另一種就是世代繼承的官位。再往近代來說,老紅軍的孩子們叫做“紅二代”,有錢人家的孩子叫做“富二代”,家里老爹當官作威作福的叫做“官二代”,當然這都是玩笑話。
把這種思維套用到Java編程中來,就是繼承(extends),下面舉一個簡單的栗子:
在這個Java文件中,類B就繼承了類A。
在中國有句俗語,叫做“子承父業”,說的就是手藝人的特長,會教給自己的孩子。把這個思路套用到Java的繼承中,就是“重寫(Overriding)”的行為。這也是子類和父類產生差別的一種方法。
在上面的Java文件中,類B繼承類A,并且重寫A中的方法,也就得到了和A一樣的畫畫的能力。
在繼承中,子類不需要和父類完全一樣,子類可以在繼承重寫的基礎上添加自己的方法。
在Java中,繼承實現的方式分為單繼承與多繼承,還有不同的類繼承同一個類。
單繼承:一個類只繼承一個父類。
多繼承:類之間可以實現多重繼承,類C可以繼承類B,類B在作為類C父類的同時也可以繼承類A,結構如下:
多個類繼承同一個類:
以上就是動力節點java培訓機構的小編針對“Java基礎學習:java繼承練習題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習