本篇內(nèi)容介紹了“Java中static變量能不能繼承”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
肅寧ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!今天研究了一下被static修飾的變量和方法,在子類(lèi)中繼承的問(wèn)題,網(wǎng)上也看了別人的博客,自己也動(dòng)手試了一下
代碼如下
//父類(lèi)package com.xujingyang.test;public class Father { public static String staticString="父類(lèi)中的靜態(tài)變量"; public String str="父類(lèi)中的非靜態(tài)變量"; public static void staticMethod(){ System.out.println("父類(lèi)中的靜態(tài)方法"); } public void nostaticMethod() { System.out.println("父類(lèi)中的非靜態(tài)方法"); }}//子類(lèi)package com.xujingyang.test;public class Son extends Father { public static String staticString="子類(lèi)中的靜態(tài)變量"; public String str="子類(lèi)中的非靜態(tài)變量"; public static void staticMethod(){ System.out.println("子類(lèi)中的靜態(tài)方法"); } public void nostaticMethod() { System.out.println("子類(lèi)中的非靜態(tài)方法"); }}//子類(lèi)package com.xujingyang.test;public class A extends Father{}//測(cè)試方法package com.xujingyang.test;public class Test { public static void main(String[] args) { Son son=new Son(); System.out.println(son.str); System.out.println(son.staticString); son.staticMethod(); son.nostaticMethod(); System.out.println("=============================="); Father f=new Son(); System.out.println(f.str); System.out.println(f.staticString); f.staticMethod(); f.nostaticMethod(); System.out.println("=============================="); A f2=new A(); System.out.println(f2.str); System.out.println(f2.staticString); f2.staticMethod(); f2.nostaticMethod(); }}
結(jié)果如下:
得出如下結(jié)論:父類(lèi)中的靜態(tài)成員變量和方法是可以被子類(lèi)繼承的,但是不能被自己重寫(xiě),無(wú)法形成多態(tài).
我發(fā)現(xiàn),變量時(shí)無(wú)法形成多態(tài)的,網(wǎng)上別人說(shuō),子類(lèi)把父類(lèi)的變量繼承過(guò)來(lái),內(nèi)存中會(huì)存在兩個(gè)同名的變量,父類(lèi)的變量會(huì)出現(xiàn)在子類(lèi)變量之前.
“Java中static變量能不能繼承”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!