Java編程子類(lèi)能否重寫(xiě)父類(lèi)的靜態(tài)方法探索
今天突然討論到了子類(lèi)繼承父類(lèi)的靜態(tài)方法問(wèn)題,有人堅(jiān)持說(shuō)能寫(xiě),有人說(shuō)不能重寫(xiě),那到底能不能沖寫(xiě)呢?這個(gè)問(wèn)題很簡(jiǎn)單,測(cè)試一下就完了。
先是父類(lèi)代碼:
public class Fu { public static void show() { System.out.println("父類(lèi)的靜態(tài)方法"); } public void method() { System.out.println("父類(lèi)的一般方法"); } }
下面是子類(lèi)代碼:
public class Zi extends Fu { public static void main(String[] args) { Fu fu = new Zi(); fu.show(); fu.method(); } public static void show() { System.out.println("子類(lèi)的靜態(tài)"); } public void method() { System.out.println("子類(lèi)的一般方法"); } }
輸出結(jié)果是:
父類(lèi)的靜態(tài)方法 子類(lèi)的一般方法
來(lái)說(shuō)一下我的觀點(diǎn),父類(lèi)的靜態(tài)方法不能被子類(lèi)繼承,更談不上重寫(xiě),就算是子類(lèi)中有一個(gè)和父類(lèi)一模一樣的靜態(tài)方法,那也是子類(lèi)本身的,和父類(lèi)的那個(gè)靜態(tài)方法不是一回事。方法加靜態(tài)后就屬于類(lèi)不屬于對(duì)象了。
追加:由于上次問(wèn)題討論引發(fā)很多人的積極性,最后的得到了大家都認(rèn)同的結(jié)果,上面是本人之前的觀點(diǎn),有些錯(cuò)誤,下面是最終討論結(jié)果:父類(lèi)的靜態(tài)方法可以被子類(lèi)繼承,但是不能重寫(xiě)。這個(gè)結(jié)果最后大家都接受了。
以上就是本文關(guān)于Java編程子類(lèi)能否重寫(xiě)父類(lèi)的靜態(tài)方法探索的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:Java單例模式實(shí)現(xiàn)靜態(tài)內(nèi)部類(lèi)方法示例、Java開(kāi)發(fā)基礎(chǔ)日期類(lèi)代碼詳解等,有什么問(wèn)題可以隨時(shí)留言,歡迎大家交流討論。感謝朋友們對(duì)腳本之家網(wǎng)站的支持!
- Java中子類(lèi)調(diào)用父類(lèi)構(gòu)造方法的問(wèn)題分析
- 淺談Java中父類(lèi)與子類(lèi)的加載順序詳解
- Java中父類(lèi)怎么調(diào)用子類(lèi)的方法
- java中子類(lèi)繼承父類(lèi),程序運(yùn)行順序的深入分析
- Java編程關(guān)于子類(lèi)重寫(xiě)父類(lèi)方法問(wèn)題的理解
- java父類(lèi)和子類(lèi)初始化順序的深入理解
- java子類(lèi)調(diào)用父類(lèi)的方法中包含子類(lèi)重寫(xiě)的實(shí)例方法
- java子類(lèi)繼承父類(lèi)實(shí)例-披薩的選擇實(shí)現(xiàn)代碼
- Java中關(guān)于子類(lèi)覆蓋父類(lèi)的拋出異常問(wèn)題
- java判斷class子類(lèi)或父類(lèi)的實(shí)例方法
- Java中父類(lèi)和子類(lèi)之間的轉(zhuǎn)換操作示例
相關(guān)文章
Java基于動(dòng)態(tài)規(guī)劃法實(shí)現(xiàn)求最長(zhǎng)公共子序列及最長(zhǎng)公共子字符串示例
這篇文章主要介紹了Java基于動(dòng)態(tài)規(guī)劃法實(shí)現(xiàn)求最長(zhǎng)公共子序列及最長(zhǎng)公共子字符串,簡(jiǎn)單描述了動(dòng)態(tài)規(guī)劃法的概念、原理,并結(jié)合實(shí)例形式分析了Java使用動(dòng)態(tài)規(guī)劃法求最長(zhǎng)公共子序列以及最長(zhǎng)公共子字符串相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-08-08SpringBoot整合mybatis通用Mapper+自定義通用Mapper方法解析
這篇文章主要介紹了SpringBoot整合mybatis通用Mapper+自定義通用Mapper方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03Idea中Springboot熱部署無(wú)效問(wèn)題解決
這篇文章主要介紹了Idea中Springboot熱部署無(wú)效問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11Mybatis返回類(lèi)型為Map時(shí)遇到的類(lèi)型轉(zhuǎn)化的異常問(wèn)題
這篇文章主要介紹了Mybatis返回類(lèi)型為Map時(shí)遇到的類(lèi)型轉(zhuǎn)化的異常問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12java數(shù)據(jù)庫(kù)連接池的特點(diǎn)及步驟
大家好,本篇文章主要講的是數(shù)據(jù)庫(kù)連接池的特點(diǎn)及步驟,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12springboot項(xiàng)目連接不上nacos配置,報(bào)‘url‘異常問(wèn)題
這篇文章主要介紹了springboot項(xiàng)目連接不上nacos配置,報(bào)‘url‘異常問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06java?web項(xiàng)目Session獲取不到問(wèn)題及解決
這篇文章主要介紹了java?web項(xiàng)目Session獲取不到問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01Java框架入門(mén)之簡(jiǎn)單介紹SpringBoot框架
今天給大家?guī)?lái)的是關(guān)于Java的相關(guān)知識(shí),文章圍繞著SpringBoot框架展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06Java接口和抽象類(lèi)用法實(shí)例總結(jié)
這篇文章主要介紹了Java接口和抽象類(lèi)用法,結(jié)合實(shí)例形式總結(jié)分析了Java接口與抽象類(lèi)的具體定義、使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2015-12-12