?
Java 入門 四 (Java 三大特性之一 繼承)
?
????????????? ??? 繼承 顧名思義 看名字也應該有所了解,好了 不扯了 切入正題。
?????????
??????????? ??? Java中繼承用 extends。
?????? 類由 變量和 方法構成。
???? 變量也可以被稱為成員變量和屬性。
??? 方法分 成員方法和構造方法。
??? 父類也可以稱為 基類,超類。
??? 子類也可以稱為 派生類,導出類.
????????
???????? 子類能夠繼承父類中所有變量和方法(構建函數不能被繼承)。
????????
??????? ?當你創建一個子類對象時,在這個子類對象中有一個父類對象。
?????????
???????? 當你調用子類構建函數時,在這個子類構建函數中必須調用父類的構建函數。
?
?????????
???? ?????如果在子類構建函數中沒有顯示的調用父類構建函數,那么java編譯器會默認在
子類構建函數中的第一行添加super()。
??????????
?????????? this? ?代表 當前對象? 指向自身。
?????? ? super?? 代表 父類對象 指向子類對象中父類對象。
?????
?
????????????????????????
????????? 靜態變量? 是在類的類型信息加載到方法區時進行的初始化.
注意?:靜態變量和方法在方法區中都只有一份內存是它的所有實例(對象)所共享的。
?????? ??? 靜態變量和靜態方法是屬于類所以也叫類變量和類方法。
????????
靜態變量和靜態方法有兩種訪問方式:
???????????????? 類名.變量名?
??????????????????????? .方法名
???????????????? 對象.變量名??
??????????????????????? .方法名
?
繼承:
????
??????????? 變量只可以隱藏? 只要變量名 相同 就隱藏。(不管類型是否相同 還有是否為靜態 還有是否為final)
方法 分 靜態和非靜態
?? 定義為final的 方法不能被 隱藏 和 重寫 ?可以被 重載
?
靜態方法 只能被 隱藏 和 重載
??? 隱藏 : 方法名? 返回值類型??? 參數列表 都相同?
?
??? 重載 方法名相同 參數列表不同
?
非靜態方法 可以? 覆蓋(重寫) 和 重載
???? 覆蓋(重寫): 方法名 返回值類型 參數列表 都相同??
??? 重載: 方法名相同 參數列表不同
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
